33

ho usato android.support.design.widget.TabLayout nella mia richiesta con Min SDK 15.TabLayout Tab Testo titolo nella Bassa caso

Di default prende il titolo Tab nelle capitali, ma lo voglio fare in "textCapsWord". Ho provato ad aggiungere Style come suggerito here e here. Ma sfortunati entrambi non funzionano.

risposta

118

Se si aggiunge la seguente riga al TabLayout dovrebbe funzionare:

app:tabTextAppearance="@android:style/TextAppearance.Widget.TabWidget" 

usare in questo modo:

<android.support.design.widget.TabLayout 
        android:id="@+id/tabLayout" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        app:tabIndicatorColor="@android:color/white" 
        app:tabIndicatorHeight="2dp" 
        app:tabTextAppearance="@android:style/TextAppearance.Widget.TabWidget" 
        app:tabSelectedTextColor="@android:color/white" 
        app:tabTextColor="@android:color/white" /> 
+0

Ottimo, funziona :) – Krishnakant

+0

benvenuto :) felice di aiutarti –

+0

Grazie !!!, mi hai salvato la giornata! – Herman

7

è possibile personalizzare il titolo della scheda con il colore e minuscole da utilizzando il codice sottostante

<android.support.design.widget.TabLayout 
    android:id="@+id/sliding_tabs" 
    style="@style/customTabLayout" 
    android:layout_width="match_parent" 
    android:layout_height="@dimen/tabHeight" 
    android:background="@color/blurred_black" 
    android:divider="@drawable/blue" 
    android:stretchColumns="*" 
    app:tabMode="fixed" /> 

customTabLayout è uno stile scritto in style.xml file

<style name="customTabLayout" parent="Widget.Design.TabLayout"> 
    <item name="tabIndicatorColor">@color/default_back</item> 
    <item name="tabIndicatorHeight">2dp</item> 
    <item name="tabPaddingStart">12dp</item> 
    <item name="tabPaddingEnd">12dp</item> 
    <item name="textAllCaps">false</item> 
    <item name="android:dividerPadding">3dp</item> 
    <item name="android:textSize">18sp</item> 
    <item name="android:textColor">@color/default_back</item> 
    <item name="android:divider">@android:color/black</item> 
    <item name="tabBackground">?attr/selectableItemBackground</item> 
    <item name="tabSelectedTextColor">@color/default_back</item> 
</style> 

La speranza lo aiuterà in altro modo.

Problemi correlati