tabLayout.setTabTextColors(getResources().getColor(R.color.colorSecondaryText),getResources().getColor(R.color.colorPrimary));
這行代碼在使用com.android.support:design:23.3.0
以上版本的依賴時(shí)(25.*.*
經(jīng)過驗(yàn)證),不能達(dá)到預(yù)期效果,表現(xiàn)形式為滑動(dòng)ViewPager時(shí)tabText的顏色能根據(jù)viewpager的position改變顏色,但是如果手動(dòng)點(diǎn)擊某一個(gè)tab,之前已選中的某一個(gè)tab的textcolor并不會(huì)改變回unselected color.相同代碼在使用23.3.0
版本時(shí)效果正常.
解決辦法:用到viewpager的地方 不使用25+(或24+)版本的support design library
具體問題原因有待后續(xù)源碼研究.
參考: