5

私は Android プロジェクトに取り組んでいて、かなり長い間解決できないエラーに遭遇しました。ここに言うエラーがあります

error:no resource identifier found for attribute"showAsAction" 

パッケージでandroid

エラーは次のファイルにありますlogin_.xml

<item
    android:id="@+id/action_settings"
    android:orderInCategory="100"
    android:showAsAction="never"
    android:title="@string/action_settings"/>

4

3 に答える 3

5

この属性は API レベル 11 で導入されました。マニフェスト ファイルでアプリの最小バージョンとターゲット バージョンを確認してください。

于 2013-03-29T14:50:55.363 に答える
5

"ShowAsAction" 属性は api 11 で導入されました。マニフェスト ファイルでアプリの minSdkVersion を変更します。

11 未満の API で使用する場合は、Android サポート ライブラリ「android.support.v4.app」を使用する必要があります。

サポート ライブラリをインポートした後、login.xml ファイルにいくつかの変更を加える必要があります。たとえば、「android:showAsAtion 属性」を「yourapp:showAsAction」に置き換え、このようにヘッダーに「yourapp」を定義します。

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
<item
    android:id="@+id/action_settings"
    android:orderInCategory="100"
    yourapp:showAsAction="never"
    android:title="@string/action_settings"/>
</menu>
于 2014-03-20T10:35:40.983 に答える
-2

xml ファイルから android:showAsAction を削除するだけです

于 2013-08-18T16:31:24.800 に答える