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"));
视频,游戏和音乐都是白色的。
根据我当前的主题,它即将到来(标签栏中的文字)颜色为白色。我想保留我的主题,只想将文字的颜色从白色更改为任何其他颜色。
答案 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>
这应该允许您将文本的颜色更改为您想要的颜色