【android studio】解決android studio drawable新建項目時只有一個drawable目錄的問題


概述

android studio默認新建Module時,只新建一個drawable目錄,並不會新建適配不同分辨率的drawable目錄。但其實,這是可以設置的。有以下兩種方法:

方法1

詳細步驟

  • 進入[androidstudio安裝目錄]/plugins/android/lib/templates/gradle-projects/NewAndroidModule/root/res目錄
  • 在此目錄下,新建你要初始化的文件夾(drawable-hdpi等文件夾)這一點可以參照同目錄下的mipmap各種分辨率的mipmap目錄
  • 你可以在各個文件夾中放一張默認的圖,以后每次新建項目時,就會有類似mipmap目錄下的ic_launcher.png
  • 回退到[androidstudio安裝目錄]/plugins/android/lib/templates/gradle-projects/NewAndroidModule目錄,打開recipe.xml.ftl文件
  • 在recipe.xml.ftl中增加如下的代碼,位置見圖(依據你要初始化的目錄來添加相應代碼)
<copy from="root/res/drawable-hdpi"
        to="${escapeXmlAttribute(resOut)}/drawable-hdpi" />
<copy from="root/res/drawable-xhdpi"
        to="${escapeXmlAttribute(resOut)}/drawable-xhdpi" />
<copy from="root/res/drawable-xxhdpi"
        to="${escapeXmlAttribute(resOut)}/drawable-xxhdpi" />

隨后你就可以在新建的Module中看到初始化的drawable目錄

方法2

與方法1的區別在於:不能在目錄中添加初始化的圖片

詳細步驟

  • 進入[androidstudio安裝目錄]/plugins/android/lib/templates/gradle-projects/NewAndroidModule/recipe.xml.ftl文件
  • 添加如下代碼,位置見圖
<mkdir at="${escapeXmlAttribute(resOut)}/drawable-hdpi" />
<mkdir at="${escapeXmlAttribute(resOut)}/drawable-xhdpi" />
<mkdir at="${escapeXmlAttribute(resOut)}/drawable-xxhdpi" />

隨后你就可以在新建的Module中看到初始化的drawable目錄

說明:

當然,通過類似的方式我們還可以在創建Module的時候做很多事情,比如:

  • 在colors.xml文件中生成常用顏色
  • 在build.gradle文件中生成自定義配置
  • 在.gitignore文件中生成自定義忽略配置
    等等…

參考文章:

http://liukun.engineer/2016/04/10/Android-Studio-advanced-configuration/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM