我正在我的应用程序中集成ActionBarSherlock,我希望有一些菜单包含一些项目及其各自的图标。
我查看了示例和文档,一切似乎都很清楚,但是当我给菜单充气时,我只能看到文本,因为还没有与每个项目相关的图标。
我想使用您在创建Android项目时看到的图标:
但是我找不到它,而且我不想使用直接引用android.R.drawable来使用这些剪贴画图标,因为我已经读过它建议将文件放在可绘制的文件夹中。
答案 0 :(得分:14)
android-sdk/platforms/android-xx/data/res/drawable-yyyy
其中xx是你的目标平台,yyyy是mdpi,hdpi等。
将您想要的图标复制到项目的相应资源文件夹中。
答案 1 :(得分:8)
我通常使用Android Asset Studio为我的应用创建图标。它具有所有标准剪贴画,并且还可以为所有其他图标生成适当的文件。
答案 2 :(得分:6)
http://developer.android.com/design/downloads/index.html网站有Action Bar Icon Pack
答案 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:图标集可能会在平台之间发生变化。这就是人们建议复制资源的原因。如果应用程序处于开发状态,您只需链接平台图标
即可