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版本,最好是原始版本。
没关系,我在源代码中找到了它: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
您可以下载许多可使用 Fireworks、Illustrator、Photoshop 等编辑的资源……
还有字体和图标包。
这是一个模板示例。
您可以从 android sdk 获取图标,它们位于此文件夹中
$android-sdk\platforms\android-xx\data\res