Android SDK提供标准菜单图标android.R.drawable.X
.但是,ic_menu_refresh
缺少某些标准图标,例如(刷新图标)android.R
.
有没有办法获得原始图标,可能是从应用程序中提取它们?我已经检查了Android源代码,但它看起来有点太大了,无法随处查看图像.
我知道Android Drawables网站,但我想得到正确的hdpi,mdpi和ldpi版本,比原版更好.
可能重复:
标准Android菜单图标,例如刷新
我在哪里可以找到默认Android菜单图标的名称(如刷新或撰写)?
下面的代码有一个错误,指出资源不公开
<item
android:id="@+id/preference"
android:icon="@android:drawable/ic_menu_refresh"
android:showAsAction="ifRoom" />
Run Code Online (Sandbox Code Playgroud) 使用默认Android drawables时最好的方法是什么?我应该使用android.R.drawable
或应该在我的项目中复制drawables并使用R.drawable
?
是否有任何风险,在较新版本的Android中,某些默认的drawable被删除或调整大小?或者,以某种消极方式影响,我的应用程序的外观?此外,Android源代码中哪些drawables被认为是"稳定的",应该依赖?
我宁愿不复制drawables因为我认为应用程序的外观应与所使用的Android版本一致.因此,例如,对于版本1.6,它应该使用版本1.6的默认Android位图.
我想根据手机运行的当前Android版本选择标准的Android菜单图标.
示例图标:
记得!我不想为此目的绘制drawable,我确实想要基于设备API的正确图标.
这可能吗?
我有一个菜单,其中包含一个带有sdk图标的项目(来自skd/platform/...).在ICS中,它显示得很好(黑暗动作条,浅色图标),但在android 2.2中,你看不到图标,因为默认主题是白色,图标也是如此.有没有办法访问Android默认图标,比如使用搜索栏时,图标在所有Android版本上都能正确显示?有没有办法访问Android默认图标?