Android SDK通过提供了标准菜单图标android.R.drawable.X
。但是,ic_menu_refresh
缺少一些标准图标,例如(刷新图标)android.R
。
是否有任何方法可以获取原始图标,可能是从应用程序中提取它们?我已经检查了Android来源,但是它太大了,无法在任何地方查找图像。
我知道Android Drawables网站,但我想获得正确的hdpi,mdpi和ldpi版本,最好是原始版本。
Android SDK通过提供了标准菜单图标android.R.drawable.X
。但是,ic_menu_refresh
缺少一些标准图标,例如(刷新图标)android.R
。
是否有任何方法可以获取原始图标,可能是从应用程序中提取它们?我已经检查了Android来源,但是它太大了,无法在任何地方查找图像。
我知道Android Drawables网站,但我想获得正确的hdpi,mdpi和ldpi版本,最好是原始版本。
Answers:
没关系,我在源代码中找到了它:base.git / core / res / res和子目录。
就像其他人在评论中说的那样,如果您安装了Android SDK,它也会在您的计算机上。路径是[SDK]/platforms/android-[VERSION]/data/res
。
请记住,这是Google明确建议不要这样做的一种做法:
警告:由于这些资源可以在平台版本之间更改,因此您不应使用Android平台资源ID来引用这些图标(即android.R.drawable下的菜单图标)。
相反,建议您制作本地副本:
如果要使用任何图标或其他内部可绘制资源,则应在应用程序资源中存储这些图标或可绘制对象的本地副本,然后从应用程序代码中引用该本地副本。这样,即使系统的副本发生更改,您也可以保持对图标外观的控制。
也许有点晚。完成其他答案后,您将在以下位置看到hdpi刷新图标:
“ android_sdk” \平台\“ android_api_level” \ data \ res \ drawable-hdpi \ ic_menu_refresh.png
看完这篇文章后,我发现了一个有用的链接:
http://developer.android.com/design/downloads/index.html
您可以下载许多可使用Fireworks,Illustrator,Photoshop等编辑的资源。此外
,还有字体和图标包。
这是一个模板示例。