Стиль панели действий в Android Honeycomb

Я хотел бы установить фон панели действий (Honeycomb) с помощью тем и стилей. Вы можете сделать это с кодом ActionBar.setBackgroundDrawable(Drawable), но я не могу найти соответствующие атрибуты стиля.

Я пробовал использовать эту тему и стиль для своего Activity:

<style name="Theme.MyApp" parent="android:style/Theme.Holo">
    <item name="android:actionBarStyle">@style/ActionBar</item>
</style>

<style name="ActionBar">
    <item name="android:background">@drawable/action_bar_background</item>
</style>

но это помещает фон поверх значка приложения и названия слева. Значки меню справа хороши и фон находится под ним.

Так или иначе, чтобы это сделать?

Ответ 1

Хорошо, я понял это. Мне нужно было унаследовать стиль базового бара. Правильные стили:

<style name="Theme.MyApp" parent="android:style/Theme.Holo">
    <item name="android:actionBarStyle">@style/ActionBar</item>
</style>

<style name="ActionBar" parent="android:style/Widget.Holo.ActionBar">
    <item name="android:background">@drawable/action_bar_background</item>
</style>