为了让操作栏变成蓝色,我使用了以下代码:
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补丁。