我正在尝试更改(https://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html)中描述的SlidingTabLayout的标签背景颜色。
我设法让整个事情发挥作用。但是当我在第183行更改tabresource颜色时,例如:
textView.setBackgroundResource(R.color.white);
选项卡的背景变为白色,但指示器根本不显示。
有人可以建议如何更改背景颜色,但指示灯是否正常工作?
谢谢。
答案 0 :(得分:6)
无法相信我错过了这个。
将它放在构造函数中:
this.setBackgroundColor(context.getResources().getColor(R.color.tabBgColor));
答案 1 :(得分:3)
您还可以在布局XML中设置背景:
Session.merge(employee);
答案 2 :(得分:0)
对我有用的是通过SlidingTabStrip更改标签背景颜色。
您只需要向
public void setTabsBackgroundColor(int color) {
mTabStrip.setBackgroundColor(color);
}
用法:
slidingTabs = (SlidingTabLayout) findViewById(R.id.sliding_tabs);
slidingTabs.setTabsBackgroundColor(YOUR_COLOR_GOES_HERE));
我希望这对你也有用。