繁体   English   中英

如何在ActionBar中完全删除选项卡指示器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM