我正在创建一个选项菜单,为此我使用了 Android 图标资源。但是我无法访问它们,我做错了什么。我需要更改什么?
这是我的 menu.xml 的代码
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/Videos"
android:icon="@android/drawable/ic_menu_view"
android:title="Videos" />
<item android:id="@+id/Bio"
android:icon="@android/drawable/ic_menu_friendlist"
android:title="Biographie" />
<item android:id="@+id/Support"
android:icon="@android/drawable/ic_menu_star"
android:title="Support" />
</menu>
提前感谢您的帮助!
最佳答案
你几乎是正确的,在访问框架资源时,你必须在资源类型前加上 android:
因为你是 using the android package这里。这意味着它不应该是
android:icon="@android/drawable/ic_menu_view"
但是
android:icon="@android:drawable/ic_menu_view"
例如 (注意 android 和 drawable 之间的冒号而不是正斜杠)。
另请注意,您无法访问某些资源,因为它们不是公开的,例如您在此处使用的 ic_menu_star
。您必须将它们复制到您的项目可绘制文件夹中,这意味着您必须在执行此操作后通过普通的 @drawable/ic_menu_star
访问它们。参见 this question供引用。
关于android - 无法访问 android/drawable 图标资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8384278/