新しい Android ActionBar サポートの Theme.AppCompat.Light が見つかりません 質問する

新しい Android ActionBar サポートの Theme.AppCompat.Light が見つかりません 質問する

私は新しいアクションバー数日前にGoogleからリリースされたサポートライブラリです。過去には、Google Developersに記載されているのと同じ方法を使用して、ActionBarSherlockを問題なく実装できました。サポートライブラリのセットアップページ - リソースを組み込む方法に関するガイドを使用します (これは ActionBarSherlock が行った方法に似ています)。ライブラリ プロジェクトを自分のプロジェクトにもライブラリとしてロードしました。

ライブラリが正常に読み込まれていることがわかります。MainActivity.java で Activity を拡張する代わりに、ActionBarActivity を拡張するように変更すると (Google の指示に従って)、エラーは発生せず、正しくインポートされます。

style.xml ファイルをバイパスして、@style/Theme.AppCompat.Light両方と AndroidManifest.xml に直接追加してみました<application>が、すべての試行<activity>android:theme="@style/ThemeAppCompat.Light"同じエラーが発生しました。

問題は、エラーをスローせずにビルドすることはもちろん、テーマを変更することもできないことです。以下は、私が受け取ったエラーと、新しいテーマを使用するために変更した style.xml ファイルです。

私は Android アプリの操作経験が中程度あり、最新バージョンのサポート ライブラリと API 18 (Android 4.3) でコンパイルされた SDK を使用して Eclipse を実行しています。

ビルド中にエラーが発生しました

エラー: アイテムの親を取得中にエラーが発生しました: 指定された名前 '@style/Theme.AppCompat.Light' に一致するリソースが見つかりません。styles.xml /ActBarTest/res/values 行 3 Android AAPT の問題

スタイル.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light">
    </style>
</resources>

何か提案はありますか? これは ActionBarSherlock では問題になりませんでした。この新しいサポート ライブラリを使用して作業したいと思います。.jar は読み込まれているようですが、リソースは読み込まれていないようです。

ベストアンサー1

次に行う必要があります:

  1. File->Import (android-sdk\extras\android\support\v7)「AppCompat」を選択
  2. Project-> properties->Android.セクションライブラリの「追加」で「AppCompat」を選択します
  3. 以上です!

注意: メニュー項目で「android:showAsAction」を使用している場合は、例のようにプレフィックス android を変更する必要があります。http://developer.android.com/guide/topics/ui/actionbar.html

おすすめ記事