android.R.drawable中的drawables或剪贴画存储在哪里?

时间:2013-06-14 03:21:23

标签: android eclipse icons actionbarsherlock

我正在我的应用程序中集成ActionBarSherlock,我希望有一些菜单包含一些项目及其各自的图标。

我查看了示例和文档,一切似乎都很清楚,但是当我给菜单充气时,我只能看到文本,因为还没有与每个项目相关的图标。

我想使用您在创建Android项目时看到的图标:

Android New Project Clipart

但是我找不到它,而且我不想使用直接引用android.R.drawable来使用这些剪贴画图标,因为我已经读过它建议将文件放在可绘制的文件夹中。

4 个答案:

答案 0 :(得分:14)

android-sdk/platforms/android-xx/data/res/drawable-yyyy

其中xx是你的目标平台,yyyy是mdpi,hdpi等。

将您想要的图标复制到项目的相应资源文件夹中。

答案 1 :(得分:8)

我通常使用Android Asset Studio为我的应用创建图标。它具有所有标准剪贴画,并且还可以为所有其他图标生成适当的文件。

答案 2 :(得分:6)

答案 3 :(得分:3)

您可以使用“@android:”前缀来使用系统图标。图标不会复制到可绘制文件夹,因此应用程序大小较小“

示例:android:icon="@android:drawable/ic_menu_preferences"

/ platforms / android- / data / res / drawable-hdpi

中的图标列表

注意1:如果你想将图标复制到可绘制文件,你也可以使用file / new / other / Anddoid icon set / clipart button / choose按钮在eclipse中进行。

注2:图标集可能会在平台之间发生变化。这就是人们建议复制资源的原因。如果应用程序处于开发状态,您只需链接平台图标

即可