2013-07-17 3 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

Создайте отдельный стиль для своей вкладки в своей настраиваемой теме.

Попробуйте, как показано ниже:

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

Я надеюсь, что это будет полезно для вас.