一、圖片到底存到哪個目錄下
Google 官方推薦,mipmap 文件夾下僅僅存放應用啟動圖標
其他的 png 圖片和 .9.png 等圖片還是存放在相應的 drawable 目錄
二亚铁、如何自動創(chuàng)建響應的 drawable 目錄
AndroidStudio 項目默認只有一個 drawable 目錄功戚,而沒有對應的 -hdpi 等目錄,解決方式如下:
需要修改 androidStudio 的默認配置文件
定位到 androidStudio 的安裝目錄:C:\Program Files\Android\Android Studio\plugins\android\lib\templates\gradle-projects\NewAndroidModule
修改該文件夾下的 recipe.xml.ftl 文件
大概在 28 行的原文件一部分為:
<#if !(isInstantApp!false) || (isBaseAtom!false)>
<mkdir at="${escapeXmlAttribute(resOut)}/drawable" />
<#if copyIcons && !isLibraryProject>
<#if buildApi gte 25 && targetApi gte 25>
<copy from="root/res/mipmap-hdpi/"
to="${escapeXmlAttribute(resOut)}/mipmap-hdpi/" />
<copy from="root/res/mipmap-mdpi"
to="${escapeXmlAttribute(resOut)}/mipmap-mdpi/" />
<copy from="root/res/mipmap-xhdpi"
to="${escapeXmlAttribute(resOut)}/mipmap-xhdpi/" />
<copy from="root/res/mipmap-xxhdpi"
to="${escapeXmlAttribute(resOut)}/mipmap-xxhdpi/" />
<copy from="root/res/mipmap-xxxhdpi"
to="${escapeXmlAttribute(resOut)}/mipmap-xxxhdpi/" />
<#else>
在 <mkdir 這一行之后添加如下代碼:
<mkdir at="${escapeXmlAttribute(resOut)}/drawable-hdpi" />
<mkdir at="${escapeXmlAttribute(resOut)}/drawable-mdpi" />
<mkdir at="${escapeXmlAttribute(resOut)}/drawable-xhdpi" />
<mkdir at="${escapeXmlAttribute(resOut)}/drawable-xxhdpi" />
重啟 androidStudio 揩页,然后新建項目猖败,就會發(fā)現(xiàn)已經有對應的 drawable 目錄了