Android SDK通过android.R.drawable.X
提供标准菜单图标。但是,ic_menu_refresh
中缺少某些标准图标,例如android.R
(刷新图标)。
有没有办法获取原始图标,可能是从应用程序中提取它们?我已经检查了Android源代码,但它看起来有点太大了,无法随处查看图像。
我知道Android Drawables网站,但我想获得正确的 hdpi , mdpi 和 ldpi 版本,最好原来的。
答案 0 :(得分:202)
没关系,我在源代码中找到了它:base.git/core/res/res和子目录。
正如其他人在评论中所说,如果您安装了Android SDK,它也会在您的计算机上。路径为[SDK]/platforms/android-[VERSION]/data/res
。
答案 1 :(得分:96)
请记住,这是Google explicitly advises不做的做法:
警告:因为这些资源可以 平台版本之间的变化,你 不应该使用这些图标 Android平台资源ID (即菜单图标下) android.R.drawable)。
相反,建议您制作本地副本:
如果您想使用任何图标或其他内部可绘制资源,那么您 应该存储这些图标或绘图的本地副本 应用程序资源,然后从您的引用本地副本 应用代码。通过这种方式,您可以保持对...的控制 即使系统的副本发生变化,您的图标也会出现。
答案 2 :(得分:46)
也许有点晚了。完成其他答案后,您将获得hdpi刷新图标:
“android_sdk” \平台\ “android_api_level” \数据\水库\抽拉-HDPI \ ic_menu_refresh.png
答案 3 :(得分:23)
看到这篇文章后,我发现了一个有用的链接:
http://developer.android.com/design/downloads/index.html
你可以下载很多可以用Fireworks,Illustrator,Photoshop等编辑的资源。
还有字体和图标包。
答案 4 :(得分:6)
你可以从android sdk获取图标 它们在这个文件夹中
$ Android的SDK \平台\机器人-XX \数据\ RES