着色谷歌的Android滑动标签

时间:2015-07-31 02:55:12

标签: java android xml

我已成功在我的项目中使用Google的Sliding Tabs代码。 (示例项目可以在这里找到:http://developer.android.com/samples/SlidingTabsBasic/index.html)这是我到目前为止: Sliding Tab Layout Screenshot

不幸的是,我无法弄清楚如何为标签着色。如下图所示,我找到了为指示器着色的方法,但我希望整个标签都是彩色的。我的最终目标是模仿YouTube使用的标签布局: YouTube Screenshot

1 个答案:

答案 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>