2016-04-12 7 views
0
 TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); 

    tabLayout.addTab(tabLayout.newTab().setText("Videos")); 

    tabLayout.addTab(tabLayout.newTab().setText("Games")); 

    tabLayout.addTab(tabLayout.newTab().setText("Music")); 

Videos, Spiele und Musik kommt in weiß.Wie ändert man die Farbe von Text in den Registerkarten der Registerkartenaktivität?

Mit meinem aktuellen Thema, es kommt (Text in Tab-Leiste) weiß in Farbe.Ich möchte mein Thema beibehalten und möchte nur die Farbe des Textes von Weiß zu einer anderen Farbe ändern.

+0

tabLayout.setTabTextColors (Color.parseColor ("# ffffff"), Farbe. parseColor ("# 000000")); –

+0

danke .. @ Rakshit –

+0

Hat das funktioniert? –

Antwort

0
<style name="MyCustomTabLayout" parent="Widget.Design.TabLayout"> 
    <item name="tabTextAppearance">@style/MyCustomTabText</item> 
    <item name="tabSelectedTextColor">@color/tab_text_act</item> 
</style> 

<style name="MyCustomTabText" parent="TextAppearance.AppCompat.Button"> 
    <item name="android:textSize">14sp</item> 
    <item name="android:textColor">@color/tab_text</item> 
</style> 

Auf diese Weise können Sie die Farbe des Textes ändern, was auch immer Sie

+0

Danke, @ 2D3D aber Rakshit Antwort ist kurz und auf den Punkt, was ich brauche –

2

wollen testen

TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); 

    tabLayout.addTab(tabLayout.newTab().setText("Videos")); 
    tabLayout.addTab(tabLayout.newTab().setText("Games")); 
    tabLayout.addTab(tabLayout.newTab().setText("Music")); 

tabLayout.setTabTextColors(Color.parseColor("#ffffff"), Color.parseColor("#000000")); 
Verwandte Themen