簡體   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