0

私は自分のAndroidアプリケーション用のシンプルなメニューを作成しようとしています。しかし、menu.xmlファイルで次のエラーが発生する理由がわかりません。

[2012-07-21 11:53:27 - Torchit] W/ResourceType( 5469): Bad XML block: header size 46936 or total size 163847776 is larger than data size 0
[2012-07-21 11:53:27 - Torchit] /home/tigerstyle/workspace/Torchit/res/menu/menu.xml:2: error: Error: No resource found that matches the given name (at 'id' with value '@id/menu_item_about').

menu.xmlコードは次のとおりです。

<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:id="@id/menu_item_about"
      android:title="About"
      android:icon="@drawable/menu_about" />
</menu>
4

1 に答える 1

6

このように「@」の後に「+」を追加する必要があります

<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:id="@+id/menu_item_about"
      android:title="About"
      android:icon="@drawable/menu_about" />
</menu>

それがないと、そのIDですでに定義されているリソースを検索します。

于 2012-07-21T06:33:48.153 に答える