标准的Android菜单图标,例如刷新

pok*_*oke 215 android android-icons android-drawable

Android SDK提供标准菜单图标android.R.drawable.X.但是,ic_menu_refresh缺少某些标准图标,例如(刷新图标)android.R.

有没有办法获得原始图标,可能是从应用程序中提取它们?我已经检查了Android源代码,但它看起来有点太大了,无法随处查看图像.

我知道Android Drawables网站,但我想得到正确的hdpi,mdpildpi版本,比原版更好.

pok*_*oke 205

没关系,我在源代码中找到了它:base.git/core/res/res和子目录.

正如其他人在评论中所说,如果您安装了Android SDK,它也会在您的计算机上.路径是[SDK]/platforms/android-[VERSION]/data/res.

  • 它们也在您的开发计算机上,在SDK安装中. (60认同)
  • 例如,在ANDROID_SDK/platforms/android-2.1/data/res/drawable-hdpi. (49认同)

DMa*_*ags 98

请记住,这是Google明确建议不要这样做的做法:

警告:由于这些资源可以在平台版本之间更改,因此您不应使用Android平台资源ID(即android.R.drawable下的菜单图标)引用这些图标.

相反,建议您制作本地副本:

如果要使用任何图标或其他内部可绘制资源,则应将这些图标或可绘制的本地副本存储在应用程序资源中,然后从应用程序代码中引用本地副本.这样,即使系统的副本发生变化,您也可以保持对图标外观的控制.

  • 是的,我只是让OP知道他们应该从一开始就使用本地副本,而不是通过引用. (11认同)
  • 为此,有些人制作了一个简单的图标浏览器/复制工具,可以轻松地将图标从SDK复制到您的项目中:https://bitbucket.org/simendsjo/android-icon-utils (2认同)

Gab*_*mas 46

也许有点晚了.完成其他答案后,您将获得hdpi刷新图标:

"android_sdk" \平台\ "android_api_level"\DATA \水库\绘制,华电国际\ ic_menu_refresh.png


Ant*_*ida 23

看到这篇文章后,我找到了一个有用的链接:

http://developer.android.com/design/downloads/index.html

你可以下载很多可以用Fireworks,Illustrator,Photoshop等编辑的资源......
还有字体和图标包.

这是一个模板示例.


yos*_*ane 6

你可以从他们在这个文件夹中的android sdk获取图标

$ Android的SDK \平台\ Android的XX\DATA \资源