如何更改选项卡式活动选项卡中的文本颜色?

时间:2016-04-12 07:04:19

标签: android tabs

     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"));

视频,游戏和音乐都是白色的。

根据我当前的主题,它即将到来(标签栏中的文字)颜色为白色。我想保留我的主题,只想将文字的颜色从白色更改为任何其他颜色。

2 个答案:

答案 0 :(得分:2)

试试这个

    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"));

答案 1 :(得分: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>

这应该允许您将文本的颜色更改为您想要的颜色