2013-07-17 122 views
0

所以我只是想改變應用程序中的標籤小部件的藍線顏色。我在網上搜索和找到的解決方案來改變標籤的整個背景,但我只是想改變標籤小部件的藍色線顏色爲另一種顏色,如黑色。可以這樣做嗎?試圖改變tabawidget的藍線顏色

the blue lines

+0

可能重複的[TabWidget當前標籤底線顏色](http://stackoverflow.com/questions/14722654/tabwidget-current-tab-bottom-line-color) – blganesh101

回答

0

您可以嘗試這種風格:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <!-- Non focused states --> 
    <item android:state_focused="false" 
      android:state_selected="false" 
      android:state_pressed="false" 
      android:drawable="@drawable/tab_unselected_holo" /> 

    <item android:state_focused="false" 
      android:state_selected="true" 
      android:state_pressed="false" 
      android:drawable="@drawable/tab_selected_holo" /> 

    <!-- Focused states --> 
    <item android:state_focused="true" 
      android:state_selected="false" 
      android:state_pressed="false" 
      android:drawable="@drawable/tab_unselected_focused_holo" /> 

    <item android:state_focused="true" 
      android:state_selected="true" 
      android:state_pressed="false" 
      android:drawable="@drawable/tab_selected_focused_holo" /> 

    <!-- Pressed --> 
    <!-- Non focused states --> 
    <item android:state_focused="false" 
      android:state_selected="false" 
      android:state_pressed="true" 
      android:drawable="@drawable/tab_unselected_pressed_holo" /> 

    <item android:state_focused="false" 
      android:state_selected="true" 
      android:state_pressed="true" 
      android:drawable="@drawable/tab_selected_pressed_holo" /> 

    <!-- Focused states --> 
    <item android:state_focused="true" 
      android:state_selected="false" 
      android:state_pressed="true" 
      android:drawable="@drawable/tab_unselected_pressed_holo" /> 

    <item android:state_focused="true" 
      android:state_selected="true" 
      android:state_pressed="true" 
      android:drawable="@drawable/tab_selected_pressed_holo" /> 

</selector> 

您可以訪問This Link也。

希望它能幫助你。

+0

嘿謝謝@Rushabh Patel的幫助,但我無法在res文件夾中找到此文件。 –

0

爲您的自定義主題中的tabwidget製作單獨的樣式。

試試如下:

<item name="android:tabWidgetStyle">@android:style/Widget.TabWidget</item> 

<style name="Widget.TabWidget"> 
     <item name="android:textAppearance">@style/TextAppearance.Widget.TabWidget</item> 
     <item name="android:ellipsize">marquee</item> 
     <item name="android:singleLine">true</item> 
</style> 


<style name="TextAppearance.Widget.TabWidget"> 
    <item name="android:textSize">14sp</item> 
    <item name="android:textStyle">normal</item> 
    <item name="android:textColor">@android:color/tab_indicator_text</item> 
</style>  

我希望這將是有益的給你。