Jav*_*ano 10 android android-design-library
我正试图TabLayout从Android设计库中设计新款.
<style name="NavigationTab" parent="Widget.Design.TabLayout">
<item name="tabBackground">@drawable/background_tab</item>
<item name="tabIndicatorColor">@color/blue</item>
<item name="tabTextAppearance">@style/NavigationTabTextAppeareance</item>
</style>
Run Code Online (Sandbox Code Playgroud)
文本就在这里定义了
<style name="NavigationTabTextAppeareance" parent="TextAppearance.Design.Tab">
<item name="android:textColor">@color/primary_light</item>
<item name="android:textSize">12sp</item>
</style>
Run Code Online (Sandbox Code Playgroud)
但是选中的标签总是黑色的,我该怎么改呢?
小智 23
在NavigationTab中设置tabSelectedTextColor,如下所示:
<style name="NavigationTab" parent="Widget.Design.TabLayout">
<item name="tabBackground">@drawable/background_tab</item>
<item name="tabSelectedTextColor">@color/primary_light</item>
<item name="tabIndicatorColor">@color/blue</item>
<item name="tabTextAppearance">@style/NavigationTabTextAppeareance</item>
</style>
<style name="NavigationTabTextAppeareance" parent="TextAppearance.Design.Tab">
<item name="android:textColor">@color/primary_light</item>
<item name="android:textSize">12sp</item>
</style>
Run Code Online (Sandbox Code Playgroud)
小智 7
如果您只需要提供不同的文本颜色,则可以直接选择使用app:tabTextColor 表示未选中的内容,使用 app:tabSelectedTextColor 表示选中的选项卡文本,例如 example 。
<android.support.design.widget.TabLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabTextColor="#607D8B"
app:tabSelectedTextColor="#FFFFFF"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17551 次 |
| 最近记录: |