ActionBarSherlock背景样式

时间:2013-05-10 08:46:16

标签: android styles actionbarsherlock

要使操作栏变为蓝色,我一直在使用以下代码:

com.actionbarsherlock.view.MenuInflater inflater = getSupportMenuInflater();
getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#00BFFF")));

但是当用户从应用程序控件转移到其他屏幕时,代码似乎并不那么方便。我尝试使用样式属性

<item name = "android:background">#00BFFF</item>

但这会弄乱应用程序的整个显示。有什么我想念的吗?有人可以就此提出建议吗?如何实现actionbarsherlock背景?

1 个答案:

答案 0 :(得分:0)

在styles.xml

中这样应用
<!-- "Implementation" of our ABS custom theme -->
    <style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
        <item name="titleTextStyle">@style/TitleText</item>
        <item name="android:background">@drawable/ab_background</item>
        <item name="background">@drawable/ab_background</item>
        <item name="android:titleTextStyle">@style/TitleText</item>
    </style>

<item name="background">中为操作栏背景创建一个可绘制的9补丁。