Android Studio无法识别可绘制的9patch图像

esm*_*eil 1 android drawable nine-patch android-studio

我有一个九个补丁图像并给它一个这样的名字:

img.9.png

当我将它导入drawable-hdpidrawable-xhdpi文件夹等等时,android studio无法识别图像并给我一个错误:

无法解析资源@ mipmap/img.9
无法将@ mipmap/img.9转换为drawable

错误:(69,29)找不到与给定名称匹配的资源(在'background'处,值为'@ drawable/img').

此外,当我将这个9patch图像导入drawable文件夹时,android studio正确显示它,但是当我构建并运行应用程序时出错:

错误:(69,29)找不到与给定名称匹配的资源(在'background'处,值为'@ mipmap/img.9').

Fan*_*mas 6

扩展名必须为.9.png,但您不必在参考中包含.9!
所以,它不是@mipmap/img.9,但是@mipmap/img

此外,mipmap只能用于启动器图标,而不能用于图形资源.

  • 我忽略了这一点.很好的观察先生 (2认同)