tablayout选中字体变色
时间: 2024-10-08 14:03:15 浏览: 29
com.google.android.material.tabs.TabLayout 选择tab 加粗字体加大
5星 · 资源好评率100%
TabLayout 是 Android 中用于显示选项卡界面的一个控件,如果你想让 TabLayout 中的标签字体在选中状态时变色,你可以通过设置它的 `tabTextColors` 属性来实现。这个属性允许你在未选中和选中状态下分别指定文字的颜色。
例如,在 XML 文件中设置 TabLayout 的样式,可以这样做:
```xml
<TabLayout
android:id="@+id/tab_layout"
app:tabGravity="center"
app:tabSelectedTextColor="@color/selected_text_color" <!-- 选中文字颜色 -->
app:tabTextColor="@color/unselected_text_color" <!-- 未选中文字颜色 -->
...>
</TabLayout>
```
这里,`@color/selected_text_color` 和 `@color/unselected_text_color` 分别是你定义的选中状态和非选中状态的文字颜色资源。
如果你是在 Java 或 Kotlin 代码里动态设置,可以这样做:
```java
TabLayout tabLayout = findViewById(R.id.tab_layout);
tabLayout.setSelectedTabTextColors(ContextCompat.getColor(this, R.color.selected_text_color));
tabLayout.setTabTextColors(ContextCompat.getColor(this, R.color.unselected_text_color));
```
阅读全文