デバイス 2.3 以降のアクション バーを追加する必要があります。
私は最近、まさにそれを行う appcompat v7 サポート ライブラリについて知りました。
サポート ライブラリのセットアップ ガイドに従って、手順を追ってクリーンアップ、ビルド、および再度クリーンアップし、Eclipse を再起動し、SDK とプラグインを最新バージョンにアップグレードしました ( SDK ビルド ツール v19 が壊れていることを理解するためだけに、削除する必要がありました)。彼ら)。2 時間後、まだプロジェクトをビルドできません。次のエラーが表示されます。
[2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v11\themes_base.xml:33: error: Error: No resource found that matches the given name: attr 'android:windowActionBar'.
[2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v11\themes_base.xml:42: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Light'.
[2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v11\themes_base.xml:44: error: Error: No resource found that matches the given name: attr 'android:windowActionBar'.
[2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v14\themes_base.xml:31: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo'.
[2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v14\themes_base.xml:41: error: Error: No resource found that matches the given name: attr 'android:actionBarWidgetTheme'.
[2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v14\themes_base.xml:57: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Light'.
[2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v14\themes_base.xml:67: error: Error: No resource found that matches the given name: attr 'android:actionBarWidgetTheme'.
[2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v14\themes_base.xml:83: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Light.DarkActionBar'.
[2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v14\themes_base.xml:94: error: Error: No resource found that matches the given name: attr 'android:actionBarWidgetTheme'.
そして、私は次の質問ですべてを試しましたが、役に立ちませんでした:
Adding Support Libraries to Android project
After setup android-support-v7-appcompat R.java is missing
Android Support Library v7: Error retrievetingparent for item
Can't Find新しい Android ActionBar サポートのための
Theme.AppCompat.Light
それらの答えが有効ではないと言っているのではなく、何らかの理由でうまくいかなかったというだけです (Google が私を嫌っているからだと思います)。
ターゲット SDK のマニフェスト行は次のとおりです。
ライブラリの場合:
<uses-sdk android:minSdkVersion="7"/>
メインプロジェクトの場合:
<uses-sdk android:targetSdkVersion="19" android:minSdkVersion="8"/>
変更のたびに可能な限りの組み合わせ、クリーニング、ビルドを試しましたが、まだうまくいきません。
これはホロに関連する問題のようです。Holo はまったく必要ありません。ActionBar だけです。今のところ、以前はうまく機能していた ActionBarSherlock に切り替えています。しかし、私が何を間違っているのか、問題の調査にかなりの時間を費やしたにもかかわらず、なぜ何かが機能しないのかを知りたいです。すぐに使えるはずのライブラリを統合するのに、なぜそんなに苦労するのでしょう。
サポート v7 ライブラリでアクション バーのみを取得することは可能ですか?