我是Android开发的新手。 最初,actionBar上的tabView包含蓝色(如果它具有焦点)。我想只将其改为另一种颜色。因此actionBar的其他样式组件应该保持不变。
我写了以下代码:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="CustomActivityTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBarTabStyle</item>
</style>
<style name="MyActionBarTabStyle" parent="android:style/Widget.Holo.Light.ActionBar.TabView">
<item name="android:background">@drawable/ab_transparent_tabdesign</item>
</style>
</resources>
在清单中我写了这个
<activity
android:label="@string/app_name"
android:name=".mainActivity"
android:theme="@style/CustomActivityTheme"
>
</activity>
当我运行我的应用程序时,操作栏完全消失! 我真的可以使用一些帮助。 感谢
答案 0 :(得分:0)
如果您想要更改选项卡的背景,请将颜色设置为drawable中的选择器并定义不同的状态(按下/不按下) - (焦点/无焦点)。
这篇文章提供了有关解决此问题的更多详细信息: ActionBar change color/drawable of selected tab only?
希望这有帮助。