Android操作栏项目自定义背景

时间:2012-11-25 21:50:16

标签: android android-actionbar actionbarsherlock

我正在使用ActionBarSherlock,我正在尝试在操作栏项目上设置自定义背景。

我试过了:

    <item name="actionButtonStyle">@style/customActionButtonStyle</item>
    <item name="android:actionButtonStyle">@style/customActionButtonStyle</item>
</style>

<style name="customActionButtonStyle" parent="Widget.Sherlock.Light.ActionButton">
    <item name="android:background">@drawable/background_black_translucent</item>
</style>

<item name="android:selectableItemBackground">@drawable/background_black_translucent</item>
<item name="selectableItemBackground">@drawable/background_black_translucent</item>

<item name="android:actionBarItemBackground">@drawable/background_black_translucent</item>
<item name="actionBarItemBackground">@drawable/background_black_translucent</item>

但我无法让它发挥作用。有什么想法吗?

由于

1 个答案:

答案 0 :(得分:3)

我实际上通过设置可选项背景属性来实现它:

<style name="MyTheme" parent="@android:style/Theme.Sherlock.Light">
    <item name="android:selectableItemBackground">@drawable/background_action_item</item>
    <item name="selectableItemBackground">@drawable/background_action_item</item>
</style>

由于