Android主题化操作栏选项卡
我想像这样自定义我的选项卡 i、 e选定的选项卡将具有白色背景,而未选定的选项卡将具有绿色背景 到现在为止,我能够做到 为了实现这一目标,我将按照自己的风格进行以下工作:-Android主题化操作栏选项卡,android,android-tabhost,android-theme,android-tabs,android-style-tabhost,Android,Android Tabhost,Android Theme,Android Tabs,Android Style Tabhost,我想像这样自定义我的选项卡 i、 e选定的选项卡将具有白色背景,而未选定的选项卡将具有绿色背景 到现在为止,我能够做到 为了实现这一目标,我将按照自己的风格进行以下工作:- <resources> <style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse"> <item name="android:background"&
<resources>
<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/sa_green</item>
<item name="android:backgroundStacked">@color/stacked_green</item>
<item name="android:backgroundSplit">@color/sa_green</item>
</style>
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/ActionBar</item>
</style>
</resources>
@颜色/深绿色
@颜色/绿色
@颜色/深绿色
@样式/操作栏
color.xml
<resources>
<color name="sa_green">#14a804</color>
<color name="stacked_green">#118504</color>
<color name="accent_green">#97e08f</color>
</resources>
#14a804
#118504
#97e08f
如何删除蓝色指示器并根据选择的选项卡更改背景?您需要一个选择器xml,而不仅仅是@color/sa_green。选择器将根据选项卡的状态告诉选项卡使用什么颜色 你可以这么简单: 可绘制/tab_selector.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="false"
android:background="@color/green" />
<item android:state_pressed="true"
android:drawable="@color/white" />
</selector>
那你只需要把
<item name="android:actionBarTabStyle">@style/ActionBar</item>
@style/ActionBar
在你的主题中
并在样式ActionBar中声明如下内容:
<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.TabView">
<item name="android:background">@drawable/tab_selector</item>
</style>
@可绘图/制表符选择器
应该是这样的@2Dee我已经看到了这个例子,但无法正确地实现它。你能给我举个有效的例子吗?