更改TabLayout的选定选项卡背景和文本颜色

时间:2015-11-04 03:17:18

标签: colors title android-tablayout

我想从Java更改选定的标签背景和文字颜色。 我从Android studio build in activity创建了这个活动,并为我做了一点改变。 我的代码是

-M

}

我需要在哪里更改?

2 个答案:

答案 0 :(得分:1)

使用app:tabSelectedTextColorapp: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)