标准的Android菜单图标,例如刷新[关闭
-
30-09-2019 - |
题
Android SDK通过 android.R.drawable.X
. 。但是,一些标准图标,例如 ic_menu_refresh
(刷新图标),缺少 android.R
.
是否有任何方法可以通过从应用程序中提取原始图标?我已经检查了Android源,但是它太大了,无法在任何地方寻找图像。
我知道 Android Drawables 网站,但我想获得正确的 HDPI, MDPI 和 LDPI 版本,优选原始版本。
解决方案
没关系,我在来源中发现了它: 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