我想从Java更改选定的标签背景和文字颜色。 我从Android studio build in activity创建了这个活动,并为我做了一点改变。 我的代码是
-M
}
我需要在哪里更改?
答案 0 :(得分:1)
使用app:tabSelectedTextColor
和app:tabTextColor
:
<android.support.design.widget.TabLayout
android:id="@+id/tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabIndicatorColor="@color/blue"
app:tabSelectedTextColor="@color/blue"
app:tabTextColor="@color/black"
/>
答案 1 :(得分:0)
TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
// void setTabTextColors(int normalcolour, int selectedcolour)
tabLayout.setTabTextColors(-1,-256);
使用此方法更改标签标题的颜色,保持参数相同,以防您不想更改所选颜色,并检查 https://developer.android.com/reference/android/support/design/widget/TabLayout.html#setSelectedTabIndicatorColor(int)