1

ActionBarSherlock使用しており、ActionBar とその下のコンテンツ ビューの両方にカスタム背景を使用したいと考えています。これを試すと、背景がアクションバーを含む画面全体を埋めます:

<style name="MyTheme" parent="@style/Theme.Sherlock">
    <item name="android:windowBackground">@drawable/background</item>
</style>

したがって、この回答abBackgroundから、テーマに追加しようとしました:

<style name="MyTheme" parent="@style/Theme.Sherlock">
    <item name="android:windowBackground">@drawable/background</item>
    <item name="abBackground">@drawable/bg_button_idle</item>
</style>

ただし、エラーが発生します

エラー: 指定された名前に一致するリソースが見つかりません: attr 'abBackground'。

これはなぜですか、どうすれば修正できますか?

4

3 に答える 3

8

アクションバーの背景を変更する方法は次のとおりです。

<style name="MyTheme" parent="Theme.Sherlock">
    <item name="actionBarStyle">@style/MyActionBar</item>
    <item name="android:actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="Widget.Sherlock.ActionBar">
    <item name="background">@drawable/your_custom_drawable</item>
    <item name="android:background">@drawable/your_custom_drawable</item>
</style>
于 2012-08-03T11:36:30.690 に答える
0

//abBackground はありません

 <item name="abBackground">@drawable/bg_button_idle</item>

//試す

<item name="android:background">@drawable/bg_button_idle</item>
于 2012-08-03T11:36:24.257 に答える