【问题标题】:Can't set an application icon无法设置应用程序图标
【发布时间】:2011-07-25 08:00:01
【问题描述】:

我已经在 /res/drawable 中放入了一个 PNG 图像并在清单中指定了它,但是 Eclipse 抛出了一个错误,说 No resource found

我到处搜索,似乎找不到答案。

文件名也出现在自动完成中,没有扩展名。

编辑:图标的文件名为 ic_menu_umbrella.png

这是它在清单中的显示方式

<application android:label="@string/app_name" android:icon="@drawable/ic_menu_umbrella">

【问题讨论】:

  • 请在 /res/drawable 和相关清单行中显示图标的位置。
  • 我认为你应该把图标放在文件夹中:drawable-ldpi,drawable-mdpi,drawable-hdpi
  • 文件名是ic_menu_umbrella!还是 ic_menu_umbrella.png?
  • @100rabh 我忘了在问题中加上“.png”,对此感到抱歉。
  • @MByD 我试着把它放在所有drawable文件夹中,然后只放在“drawable”文件夹中,问题仍然存在。

标签: android drawable android-icons


【解决方案1】:

我无法评论,所以我会回答,尝试清理项目(右键单击项目 -> Android -> Fix Android Project Project -> Clean)在你运行它之前,有时我会遇到这样的问题。

【讨论】:

  • 我已经做过很多次了,如果清单中有错误,Eclipse会拒绝生成R.java。
  • 你说图标的名字是ic_menu_umbrella,你没有说明是jpg、png还是bmp图片,可能只是不支持?,试试把图片转成png吧?
  • 更改图标名称并尝试,将其改为 myicon.png。
  • 如果更改名称不起作用,请查看文件所有权/权限
  • 我在清单和资源文件中的所有内容都正确无误,但在设备上却得到了一个通用图标。在 Eclipse 中清理项目修复了它。
【解决方案2】:

转到文件夹,确保图片存在。


使用管理权限打开 Eclipse。


确保您的 res 文件夹完整(包含值和布局文件夹)


尝试使用另一张图片。如果有效,则问题出在您的图片中。


确保您的图片文件名为 ic_menu_umbrella.png

【讨论】:

  • 我发现了问题所在,我将图标链接到项目,而不是导入它。
猜你喜欢
  • 2015-12-15
  • 2015-03-14
  • 1970-01-01
  • 2017-12-23
  • 2017-05-01
  • 2018-09-06
  • 2016-11-01
  • 2011-07-18
  • 2019-01-12
相关资源
最近更新 更多