Android SDK通过 android.R.drawable.X. 。但是,一些标准图标,例如 ic_menu_refresh (刷新图标),缺少 android.R.

是否有任何方法可以通过从应用程序中提取原始图标?我已经检查了Android源,但是它太大了,无法在任何地方寻找图像。

我知道 Android Drawables 网站,但我想获得正确的 HDPI, MDPILDPI 版本,优选原始版本。

有帮助吗?

解决方案

没关系,我在来源中发现了它: base.git/core/res/res 和子目录。

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

其他提示

请记住,这是一种做法 Google明确建议 不要这样做:

警告:由于这些资源可以在平台版本之间进行更改,因此您不应使用Android平台资源ID(即Android.r.drawable下的菜单图标)引用这些图标。

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

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

也许有点晚。完成其他答案,您拥有HDPI刷新图标:

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

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

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

您可以通过烟花,插图画家,Photoshop等下载许多可编辑的来源。
还有字体和图标包。

这里有一个 模版例子。

您可以从Android SDK获取图标,它们在此文件夹中

$ android-sdk platforms android-xx data res

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top