我在ActionBar
中使用了FragmentActivity
(最小SDK = 14),我需要删除有效的Tab指示符(见下图),因为我有自己的图标来指示哪个Tab处于活动状态。我一直在阅读很多与风格有关的东西,然而却找不到任何解决方案。有关如何完全删除此指标的任何建议吗?
解决
工作解决方案如下:
<style name="ActionBarTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabView">
<item name="android:background">@android:color/transparent</item>
</style>
然后添加到Activity样式:
<item name="android:actionBarTabStyle">@style/ActionBarTabStyle</item>
答案 0 :(得分:1)
来自How to change the color of tab 'underbar' in actionbarsherlock,看起来指标是可绘制的一部分。我没有尝试过,但您可能可以将@ drawable / tab_selected和@ drawable / tab_selected_focused更改为您自己的drawable。 (如果你不想要指标,请说清楚。)希望这有帮助。
编辑:
注意:尚未测试
您可以尝试关注the answer,然后从tab_selected_focused更改为tab_unselected_focused,也可以从tab_selected更改为tab_unselected。
<!-- Non focused states -->
<item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_unselected" />
<item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/tab_unselected" />
<!-- Focused states -->
<item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_unselected_focused" />
<item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/tab_unselected_focused" />
编辑2: 您可以尝试使用ActionbarStyleGenerator来设置Actionbar的样式。
“如何: 使用UI为不同的项目选择颜色 完成后点击“DOWNLOAD .ZIP” ZIP文件包含您必须在项目资源/布局和res / drawableXXXX文件夹中复制的资源文件“