在TabLayout中更改选项卡的颜色可以通过自定义TabLayout的样式来实现。以下是一种常见的实现方式:
<style name="CustomTabLayout" parent="Widget.Design.TabLayout">
<item name="tabIndicatorColor">@color/your_indicator_color</item> // 设置选项卡指示器的颜色
<item name="tabSelectedTextColor">@color/your_selected_text_color</item> // 设置选中选项卡的文本颜色
<item name="tabTextColor">@color/your_unselected_text_color</item> // 设置未选中选项卡的文本颜色
</style>
<android.support.design.widget.TabLayout
android:id="@+id/tabLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CustomTabLayout"
app:tabMode="fixed"
app:tabGravity="fill" />
TabLayout tabLayout = findViewById(R.id.tabLayout);
tabLayout.setTabTextColors(ContextCompat.getColor(this, R.color.your_unselected_text_color),
ContextCompat.getColor(this, R.color.your_selected_text_color));
通过以上步骤,你可以自定义TabLayout中选项卡的颜色。请注意,上述代码中的your_indicator_color
、your_selected_text_color
和your_unselected_text_color
需要替换为你自己定义的颜色值。
对于腾讯云相关产品和产品介绍链接地址,由于不能提及具体品牌商,建议你参考腾讯云官方文档或者搜索相关资源进行了解。
领取专属 10元无门槛券
手把手带您无忧上云