AndroidアプリケーションをHoneycombを実行しているタブレットの見栄えを良くしようとしています。そのため、SDKのバージョン11(minSdkVersion = 4)をターゲットにしています。しかし、私はメニューオプションにアクセスする方法がないので、/ res/menu /フォルダー内のファイルに次のものを含むメニュー項目をアクションバー項目として追加しようとしています。
Android:showAsAction="ifRoom|withText"
ただし、次のエラーが表示されます。
パッケージ「Android」の属性「showAsAction」のリソース識別子が見つかりません
MinSdkVersion番号を11に変更して、動作するかどうかを確認しましたが、うまくいきませんでした。何か案は?ありがとう!
Eclipseでビルドする場合は、プロジェクトのビルドターゲットもHoneycombに設定されていることを確認してください。
削除する Android:showAsAction="never"
from res/menu
すべてのxmlファイルのフォルダー。
上記のすべての修正がAndroid studioで機能しない場合がありますAndroid STUDIO ......この修正を使用する場合
追加
xmlns:compat="http://schemas.Android.com/tools"
代わりにメニュータグで
xmlns:compat="http://schemas.Android.com/apk/res-auto"
in menタグ。
「Android-support-v7-appcompat.jar」をAndroid Private Libraries
Build.gradleファイルにcompat
ライブラリコンパイルを追加します。
compile 'com.Android.support:appcompat-v7:19.+'
この問題はAppCompatライブラリに関連しています。それで、あなたは持っています
xmlns:appname="http://schemas.Android.com/apk/res-auto"
そしておそらく:
appname:showAsAction="never"
menu.xmlファイル内。
ライブラリがなければ、次のものしか持てません。
Android:showAsAction="never"
私のアプリはAndroid 4.3と2.3.3の両方でメニューで動作します。
gradleに移動してからapp.buildgradleに移動し、compileSDKVersionを21に設定してから、必要に応じてAndroid studioがいくつかのファイルをダウンロードします
アプリbuild.gradleでcompileSdkVersionを確認してください。 21に設定します。
compileSdkVersion 21