0

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

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

但是当用户切换到应用程序控制之外的其他屏幕时,代码似乎不太方便。我尝试使用样式属性

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

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

4

1 回答 1

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 补丁。

于 2013-05-10T09:25:14.513 回答