我的应用程序中有一些小菜单,我想使用 Android 的图标。 例如,使用代码,工作正常:
<item
android:id="@+id/mnuMainHelp"
android:icon="@android:drawable/android:ic_menu_help"
android:title="@string/menu_main_help">
</item>
但是如果我输入下一个代码,应用程序将无法编译:
<item
android:id="@+id/mnuMainUpdateDB"
android:icon="@android:drawable/android:ic_menu_refresh"
android:title="@string/menu_main_update_db">
</item>
错误信息是:
...\res\menu\main_menu.xml:4:错误:错误:资源不公开。 (在“图标”处,值为“@android:drawable/android:ic_menu_refresh”)。
我哪里错了?
最佳答案
尝试 android:icon="@android:drawable/ic_menu_refresh"——但是,这不起作用。请参阅下面的编辑。
编辑:显然有些绘图不是公开的,请参阅 Android drawable ic_menu_star not working?
您可以从 Android 源代码或 http://androiddrawables.com/ 获取实际资源的副本
关于Android 应用程序无法使用 ic_menu_refresh 进行编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18791534/