我已成功在我的项目中使用Google的Sliding Tabs代码。 (示例项目可以在这里找到:http://developer.android.com/samples/SlidingTabsBasic/index.html)这是我到目前为止:
不幸的是,我无法弄清楚如何为标签着色。如下图所示,我找到了为指示器着色的方法,但我希望整个标签都是彩色的。我的最终目标是模仿YouTube使用的标签布局:
答案 0 :(得分:1)
在SlidingTabLayout类中,您应该具有以下构造函数
public SlidingTabLayout(Context context, AttributeSet attrs, int defStyle)
然后使用以下语句设置选项卡的背景颜色
this.setBackgroundColor(context.getResources().getColor(R.color.red));
您需要在colors.xml
中定义颜色(例如,红色)<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="red">#cc0000</color>
</resources>