2016-01-05 41 views
8

Ho due diversi stili di TabLayout nella mia app:Definire lo stile TabLayout in tema

Come posso definire lo stile di default TabLayout per un tema? Non riesco a trovare alcuna informazione sul nome dell'oggetto che dovrei usare per creare il mio tema. Mi piacerebbe aggiungere la TabLayout allo stesso modo ho aggiunto il mio ListView:

<style name="Free" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <item name="colorPrimary">@color/black</item> 
     <item name="colorPrimaryDark">@color/black</item> 
     <item name="colorAccent">@color/main_red</item> 
     <item name="android:windowBackground">@color/main_bg_light</item> 
     <item name="android:listViewStyle">@style/MyListView</item> 
    </style> 
+0

Hai trovato una soluzione? – ffleandro

+0

no. Ho dovuto implementare la modifica della visualizzazione manualmente. – sliwkacz

risposta

0

È possibile trovare tale nome in Android tema -

<item name="android:tabWidgetStyle">@style/Your.Style</item> 
0
<style name="Base.Widget.Design.TabLayout" parent=""> 
     <item name="tabSelectedTextColor">@android:color/white</item> 
     <item name="tabTextColor">@android:color/white</item> 
    </style> 

<style name="Free" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <item name="colorPrimary">@color/black</item> 
     <item name="colorPrimaryDark">@color/black</item> 
     <item name="colorAccent">@color/main_red</item> 
     <item name="android:windowBackground">@color/main_bg_light</item> 
     <item name="android:listViewStyle">@style/MyListView</item> 
<item name="android:tabWidgetStyle">@style/Base.Widget.Design.TabLayout</item> 
    </style> 
+0

Per me funziona - lascia il genitore vuoto e applica ad Android: tabWidgetStyle;) –