0

私はAndroid2.1API7アプリを開発しています。アクションバーを実装するために、私はActionbarSherlockライブラリを使用しています。

シャーロックライブラリをプロジェクトに正常にインポートし、アプリでアクションバーを作成しました。次に、シャーロックアクションバーのスタイルをカスタマイズしたいと思います。そこで、次のスタイルファイルを定義しました。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="ActionBarTheme" parent="android:style/Theme.Sherlock">
        <item name="android:background">@drawable/action_bar_background</item>
    </style>
</resources>

しかし、私はエラーが発生しました:

No resource found that matches the given name "android:style/Theme.Sherlock"

なんで?シャーロックアクションバーのスタイルを設定するにはどうすればよいですか?

4

1 に答える 1

4

Theme.Sherlockは Android 名前空間にありません。android:プレフィックスを削除するだけでエラーが解決します。

バージョン 3 を使用している場合は、samples/フォルダにスタイル設定されたサンプルがあり、アクション バーを適切にスタイル設定する方法の例が示されています。

于 2012-02-16T12:05:23.680 に答える