1

アクションバーをプロジェクトに統合する作業を行ってきましたが、問題の解決策が見つかりません: API バージョン 14 (Android ビルド ターゲットとマニフェスト ファイルに設定され、後で消去されます) を使用していますが、メニュー xmlファイルには次のエラーが表示されます: エラー: パッケージ 'com.freelaxing.yamas' の属性 'showAsAction' のリソース識別子が見つかりません

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:yourapp="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action_change_account"
        android:orderInCategory="100"
        android:showAsAction="never"
        android:title="@string/action_change_account"
        yourapp:showAsAction="ifRoom" />
    <item
        android:id="@+id/action_change_yamas_account"
        android:orderInCategory="100"
        android:showAsAction="never"
        android:title="@string/action_selectyamaschannel"
        yourapp:showAsAction="ifRoom" />
</menu>
4

2 に答える 2

1

なぜ必要なのyourapp:showAsAction="ifRoom"ですか?私が間違っていなければ、これはActionBarCompatappcompat-v7 lib からのみ使用する必要があります。また、API 14 を対象としているため、必要ありません。

したがって、ルート タグからyourapp:showAsAction="ifRoom"XMLNS 定義を含む2 行を削除してみてください。xmlns:yourapp="http://schemas.android.com/apk/res-auto"

于 2013-10-09T12:30:34.527 に答える
0

project-properties ファイルを確認してください。(ターゲット=android-14)

于 2013-10-09T12:14:31.567 に答える