219

Android SDK 通过 提供标准菜单图标android.R.drawable.X。但是,一些标准图标,例如ic_menu_refresh(刷新图标),在android.R.

有没有办法获得原始图标,也许是从应用程序中提取它们?我已经检查了 Android 源代码,但它有点太大,无法到处寻找图像。

我知道Android Drawables网站,但我想获得正确的hdpimdpildpi版本,最好是原始版本。

4

5 回答 5

207

没关系,我在源代码中找到了它:base.git/core/res/res和子目录。

正如其他人在评论中所说,如果您安装了 Android SDK,它也在您的计算机上。路径是[SDK]/platforms/android-[VERSION]/data/res

于 2010-04-21T22:43:13.497 回答
99

请记住,Google 明确建议不要这样做:

警告:因为这些资源可以在平台版本之间改变,你不应该使用 Android 平台资源 ID 引用这些图标(即 android.R.drawable 下的菜单图标)。

相反,建议您制作本地副本:

如果您想使用任何图标或其他内部可绘制资源,您应该在应用程序资源中存储这些图标或可绘制资源的本地副本,然后从应用程序代码中引用本地副本。这样,即使系统的副本发生更改,您也可以保持对图标外观的控制。

于 2011-02-09T03:11:19.410 回答
45

也许有点晚了。完成其他答案后,您将看到 hdpi 刷新图标:

“android_sdk”\platforms\“android_api_level”\data\res\drawable-hdpi\ic_menu_refresh.png

于 2010-11-19T08:32:43.700 回答
24

看到这篇文章后,我发现了一个有用的链接:

http://developer.android.com/design/downloads/index.html

您可以下载许多可使用 Fireworks、Illustrator、Photoshop 等编辑的资源……
还有字体和图标包。

这是一个模板示例。

于 2013-02-22T15:31:44.753 回答
6

您可以从 android sdk 获取图标,它们位于此文件夹中

$android-sdk\platforms\android-xx\data\res

于 2011-09-13T09:12:35.007 回答