[英]how to completely remove tab indicator in an ActionBar
我在FragmentActivity
使用ActionBar
(min 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>
从如何在actionbarsherlock中更改选项卡'underbar'的颜色 ,看起来指标是drawable的一部分。 我没有尝试过,但您可能可以将@ drawable / tab_selected和@ drawable / tab_selected_focused更改为您自己的drawable。 (如果你不想要指标,请说清楚。)希望这会有所帮助。
编辑:
注意:没有测试过
您可以尝试按照答案进行操作,并从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 / layout和res / drawableXXXX文件夹中复制的资源文件”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.