SlidingTabLayout backgroundcolor

时间:2015-03-07 15:09:00

标签: android tabs android-resources

我正在尝试更改(https://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html)中描述的SlidingTabLayout的标签背景颜色。

我设法让整个事情发挥作用。但是当我在第183行更改tabresource颜色时,例如:

 textView.setBackgroundResource(R.color.white);

选项卡的背景变为白色,但指示器根本不显示。

有人可以建议如何更改背景颜色,但指示灯是否正常工作?

谢谢。

3 个答案:

答案 0 :(得分:6)

无法相信我错过了这个。

将它放在构造函数中:

this.setBackgroundColor(context.getResources().getColor(R.color.tabBgColor));

答案 1 :(得分:3)

您还可以在布局XML中设置背景:

Session.merge(employee);

答案 2 :(得分:0)

对我有用的是通过SlidingTabStrip更改标签背景颜色。

您只需要向 SlidingTabLayout.java添加3行代码

public void setTabsBackgroundColor(int color) {
    mTabStrip.setBackgroundColor(color);
}

用法:

slidingTabs = (SlidingTabLayout) findViewById(R.id.sliding_tabs);
slidingTabs.setTabsBackgroundColor(YOUR_COLOR_GOES_HERE));

我希望这对你也有用。