java - 为 Google 的 Android 滑动选项卡着色

标签 java android xml

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

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

最佳答案

在您的 SlidingTabLayout 类中,您应该具有以下构造函数

public SlidingTabLayout(Context context, AttributeSet attrs, int defStyle)

然后使用下面的语句设置tab的背景颜色

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

您需要在colors.xml中定义颜色(例如红色)

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="red">#cc0000</color>
</resources>

关于java - 为 Google 的 Android 滑动选项卡着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31737359/

相关文章:

java - HttpResponse 中的阿拉伯语格式错误

java - 基于底层实现的输出对象

android - 将 ImageButton 的默认背景设置为透明(使用 AndroidX)

android - "Not enough storage space"与动态功能模块(App Bundle)一起安装时

xml - XSLT:从运行文本中删除重复的 br-tags

java - 读写带有重音符号的文件

java - 可扩展 Java Web 应用程序中的连接池

java - Appengine 不发送电子邮件

java - 使用 FileChannels 在 Java 中连接大文件的方法更有效

android - 测试 POWER_SAVE_MODE_CHANGED/ACTION_POWER_SAVE_MODE_CHANGED 接收器的方法