我想更改TabLayout中的textColor节目,但是有一个问题,颜色与我在colors.xml中定义的颜色不同。
Mainactivity.java:
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(mViewPager);
tabLayout.setTabTextColors(R.color.tab_normal, R.color.tab_se);
colors.xml:
<color name="tab_normal">#e2e2e2</color>
<color name="tab_se">#ffffff</color>
这是TabLayout,颜色是不同的。 [在此输入图像说明]
但是如果:
tabLayout.setTabTextColors(Color.WHITE, Color.WHITE);
然后Tablayout中的文字颜色正常,它是白色的。
抱歉我的英语不好。
答案 0 :(得分:0)
试试这个
tabLayout.setTabTextColors(ContextCompat.getColor(MainActivity.this,R.color.selector));
答案 1 :(得分:0)
您也可以在XML布局中使用。
<android.support.design.widget.TabLayout
app:tabIndicatorColor="@color/WhiteSmoke"
app:tabSelectedTextColor="@color/tab_se"
app:tabTextColor="@color/tab_normal" />