Android 应用程序无法使用 ic_menu_refresh 进行编译

标签 android

我的应用程序中有一些小菜单,我想使用 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/

相关文章:

java - Android - 如何从 url 读取文本文件?

java - ClassNotFoundException 与 Parse 和 Facebook

android - getRelativeDateTimeString 与星期几?

android - Eclipse 无法连接到模拟器上的 Activity 管理器 - HelloWorld 未出现

android - 将视频的配​​乐更改为相同长度的音频文件

android - 启动另一个 Activity 会创建一个空白屏幕并崩溃

android - 在android中创建系统服务

java - 在 Kotlin 的对象字段中具有上下文的 Android 类

android - 如何在 Android 中将图片 URL 分享到 WhatsApp?

android - 通过 Flutter 插件访问 ExternalStorageDirectory 的权限被拒绝