ActionBarSherlock背景样式



为了让操作栏变成蓝色,我使用了以下代码:

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

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

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

但是这会扰乱整个应用程序的显示。我是不是漏掉了什么?有人能在这方面给我一些建议吗?我如何实现actionbarsherlock背景?

像这样应用到你的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">中为actionbar背景创建一个可绘制的9补丁。

相关内容

  • 没有找到相关文章

最新更新