我正在我的应用程序中集成 ActionBarSherlock,我想要一些带有一些项目及其各自图标的菜单。
我查看了示例和文档,一切似乎都很清楚,但是当我膨胀菜单时,我只能看到文本,因为还没有与每个项目相关的图标。
我想使用您在创建 android 项目时看到的图标:
但是我找不到它,我不想直接引用 android.R.drawable 来使用那些剪贴画图标,因为我已经阅读过建议将文件放在可绘制文件夹中。
我正在我的应用程序中集成 ActionBarSherlock,我想要一些带有一些项目及其各自图标的菜单。
我查看了示例和文档,一切似乎都很清楚,但是当我膨胀菜单时,我只能看到文本,因为还没有与每个项目相关的图标。
我想使用您在创建 android 项目时看到的图标:
但是我找不到它,我不想直接引用 android.R.drawable 来使用那些剪贴画图标,因为我已经阅读过建议将文件放在可绘制文件夹中。
android-sdk/platforms/android-xx/data/res/drawable-yyyy
其中 xx 是您的目标平台,yyyy 是 mdpi、hdpi 等。
将所需的图标复制到项目中相应的资源文件夹中。
我通常使用Android Asset Studio为我的应用程序创建图标。它具有所有标准剪贴画,并且还可以为所有其他图标生成正确的文件。
您可以使用“@android:”前缀来使用系统图标。图标不会复制到可绘制文件夹,因此应用程序大小更小”
例子: android:icon="@android:drawable/ic_menu_preferences"
/platforms/android-/data/res/drawable-hdpi 处的图标列表
注意 1:如果要将图标复制到可绘制文件,也可以在 eclipse 中使用文件 /new/other/Anddoid icon set/clipart button/choose button 来完成。
注 2:图标集可能会因平台而异。这就是为什么人们建议复制资源。如果应用程序只是处于开发状态,您可以只链接平台图标