Odpowiedz

118

Jeśli dodać następującą linię do TabLayout powinno działać:

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

Używaj go tak:

<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

Świetnie, działa :) – Krishnakant

+0

witamy :) chętnie Ci pomożemy –

+0

Dziękuję !!!, uratowałeś mój dzień! – Herman

7

można dostosować tytuł kartę z kolorem, jak również sprawy niższe o użycie poniższego kodu:

<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 to styl napisany w style.xml plik

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

Nadzieja pomoże w inny sposób.

Powiązane problemy