【问题标题】:Android Studio doesn't recognize 9patch images in drawablesAndroid Studio 无法识别可绘制对象中的 9patch 图像
【发布时间】:2015-09-15 09:09:59
【问题描述】:

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

img.9.png

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

无法解析资源@mipmap/img.9
无法将 @mipmap/img.9 转换为可绘制对象

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

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

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

【问题讨论】:

标签: android android-studio drawable nine-patch


【解决方案1】:

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

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

【讨论】:

  • 我忽略了这一点。良好的观察先生
  • 是的,我知道扩展必须没有 .9,但是当我拿起它时 android studio 显示 img.9
  • 我手动设置图像路径 android:background="@drawable/img" ,但仍然 android studio 给出错误:: Error:(69, 29) 找不到与给定名称匹配的资源(在'背景',值为'@drawable/img')。
  • 你把图片移到drawable文件夹了吗?
  • 有人对此有解决方案吗?对我来说同样的问题。我从谷歌下载了这些png。 link。 Android Studio 1.5 预览版 2
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多