标准的Android菜单图标,例如刷新
Android SDK通过android.R.drawable.X
提供标准菜单图标。 但是,某些标准图标(如ic_menu_refresh
(刷新图标))从android.R
中丢失。
有没有什么办法可以从应用程序中提取原始图标? 我已经检查过Android源代码,但是对于图片来说,看起来有点太大了。
我知道Android Drawables网站,但我想获得正确的hdpi , mdpi和ldpi版本,最好是原来的。
没关系,我在源代码中find它: base.git / core / res / res和子目录。
正如其他人在评论中所说,如果你安装了Android SDK,它也在你的电脑上。 path是[SDK]/platforms/android-[VERSION]/data/res
。
请记住, Google明确build议不要这样做:
警告:由于这些资源可以在平台版本之间更改,因此不应使用Android平台资源ID(即android.R.drawable下的菜单图标)引用这些图标。
相反,你有build议做一个本地副本:
如果要使用任何图标或其他内部可绘制资源,则应在应用程序资源中存储这些图标或绘图的本地副本,然后从应用程序代码中引用本地副本。 这样,即使系统的副本发生更改,也可以保持对图标外观的控制。
也许有点晚了 完成其他的答案,你的hdpi刷新图标在:
“android_sdk” \平台\ “android_api_level” \ DATA \水库\绘制,华电国际\ ic_menu_refresh.png
看到这个post后,我发现一个有用的链接:
http://developer.android.com/design/downloads/index.html
您可以下载许多可用Fireworks,Illustrator,Photoshop等编辑的源代码。
还有字体和图标包。
这是一个模具的例子。
你可以从他们在这个文件夹中的android sdk获取图标
$ Android的SDK \平台\ Android的XX \ DATA \资源