Android/描画可能なアイコンリソースにアクセスできません
-
28-10-2019 - |
質問
Androidアイコンリソースを使用しているため、OptionSmenuを作成しています。しかし、私はそれらにアクセスすることができません、私は何が間違っていますか。何を変更する必要がありますか?
これが私の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:
あなたがいるので Androidパッケージを使用します ここ。つまり、そうすべきではありません
android:icon="@android/drawable/ic_menu_view"
しかし
android:icon="@android:drawable/ic_menu_view"
代わりに、たとえば (前方のスラッシュの代わりに、AndroidとDrawableの間のコロンに注意してください).
また、いくつかのリソースにアクセスできないことに注意してください。 ic_menu_star
ここで使用しています。それらをプロジェクトにコピーする必要があります描画可能なフォルダーは、通常のフォルダーを介してアクセスする必要があります @drawable/ic_menu_star
それをした後。見る この質問 参考のため。
他のヒント
試す :
android:icon="@android:drawable/ic_menu_view"
それ以外の :
android:icon="@drawable/ic_menu_view"
これを試して:
<item android:id="@+id/Videos"
android:icon="@drawable/ic_menu_view"
android:title="Videos" />
<item android:id="@+id/Bio"
android:icon="@drawable/ic_menu_friendlist"
android:title="Biographie" />
<item android:id="@+id/Support"
android:icon="@drawable/ic_menu_star"
android:title="Support" />
@android/ drawable/が間違っていると思います。代わりに @drawable/を使用する必要があります
見れば分かります: http://developer.android.com/guide/topics/ui/menus.html
お役に立てれば...
所属していません StackOverflow