1

私はAndroidプロジェクトに取り組んでおり、アクションバーメニューのXMLファイルがあり、正常に機能していますが、アイコン付きのアイテムを追加する必要がありますが、これにより、[日食]タブとコンソール出力にエラーが表示されます。アイコンフィールドを削除すると問題ありませんが、アイコンを追加するとエラーが発生します。

以下は、メニュー項目を含むXMLです。以前は機能していた1つのアイテムと、機能していない新しいアイテムを含めました

<item android:id="@+id/mnu_search"
        android:title="Search"
        android:icon="@android:drawable/ic_menu_search"
        android:showAsAction="always">
    </item>
    <item android:id="@+id/mnu_sync"
        android:title="Sync"
        android:icon="@android:drawable/ic_menu_refresh"
        android:showAsAction="always">
    </item>

同期メニュー項目は機能しておらず、検索項目は正常に機能しています。

Eclipseの[エラー]タブのエラーは次のように述べています

Unparsed aapt error(s)! Check the console for output

以下はコンソール出力です

W/ResourceType( 9156): Bad XML block: header size 305 or total size 0 is larger than data size 0
C:\Users\Chris\workspace\AndroidPasswordManager\res\menu\main_menu.xml:13: error: Error: Resource is not public. (at 'icon' with value '@android:drawable/ic_menu_refresh').
W/ResourceType( 8896): Bad XML block: header size 300 or total size 0 is larger than data size 0
C:\Users\Chris\workspace\AndroidPasswordManager\res\menu\main_menu.xml:13: error: Error: Resource is not public. (at 'icon' with value '@android:drawable/ic_menu_refresh').
W/ResourceType( 8984): Bad XML block: header size 303 or total size 0 is larger than data size 0
C:\Users\Chris\workspace\AndroidPasswordManager\res\menu\main_menu.xml:13: error: Error: Resource is not public. (at 'icon' with value '@android:drawable/ic_menu_refresh').

何が悪いのかわかりません。android sdkディレクトリで画像を確認しましたが、明らかに存在します。APIレベル15を使用しています。

あなたが提供できるどんな助けにも感謝します。

4

1 に答える 1

1

使用しようとしているリソースは公開されていません。これは、Androidによって内部的に使用されます。アプリのドローアブルリファレンスを使用します。

于 2012-09-29T23:22:07.030 に答える