7

Optionsmenu を作成しています。そのために、Android Icon-Resource を使用します。しかし、私はそれらにアクセスできません。何が間違っていますか。何を変更する必要がありますか?

これが私の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>

事前に助けてくれてありがとう!

4

3 に答える 3

23

フレームワーク リソースにアクセスするときは、ここで 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この質問を参照してください。

于 2011-12-05T11:08:30.627 に答える
1

試す :

android:icon="@android:drawable/ic_menu_view"

それ以外の :

android:icon="@drawable/ic_menu_view"
于 2011-12-05T11:11:02.213 に答える
-2

これを試して:

<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

お役に立てれば...

于 2011-12-05T11:04:02.693 に答える