android – 带有深色文本的白色选项卡

android – 带有深色文本的白色选项卡,第1张

概述我正在使用TabLayout并尝试将tabbackground设置为带有深色文本的白色. 我似乎无法改变文本的颜色,它似乎保持白色. 这是我用过的风格: <style name="TabWhiteText" parent="Base.TextAppearance.AppCompat"> <item name="android:textColor">@color/deepEggplant</ 我正在使用TabLayout并尝试将tabbackground设置为带有深色文本的白色.

我似乎无法改变文本的颜色,它似乎保持白色.

这是我用过的风格:

<style name="TabWhiteText" parent="Base.TextAppearance.AppCompat">    <item name="androID:textcolor">@color/deepeggplant</item></style><style name="TabWhite" parent="Widget.Design.TabLayout">    <item name="tabSelectedTextcolor">@color/deepeggplant</item>    <item name="tabBackground">@androID:color/white</item>    <item name="tabIndicatorcolor">@androID:color/white</item></style><style name="TabWhiteMedium" parent="TabWhite">    <item name="androID:textAppearance">@style/TabWhiteText</item></style>

并适用于此:

<androID.support.design.Widget.TabLayout        androID:ID="@+ID/tabLayout"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:elevation="4dp"        androID:layout_alignParenttop="true"                selectFromListVIEw:tabMode="scrollable" />
解决方法 这里有一个很好的教程: http://guides.codepath.com/android/google-play-style-tabs-using-tablayout

您可以使用带深色的textcolor或使用tab的白色背景:

<style name="MyCustomTabLayout" parent="Widget.Design.TabLayout">    <item name="tabMaxWIDth">@dimen/tab_max_wIDth</item>    <item name="tabIndicatorcolor">?attr/colorAccent</item>    <item name="tabIndicatorHeight">2dp</item>    <item name="tabpaddingStart">12dp</item>    <item name="tabpaddingEnd">12dp</item>    <item name="tabBackground">@androID:color/white</item>    <!-- Your white color maybe -->    <item name="tabTextAppearance">@style/MyCustomTabTextAppearance</item>    <item name="tabSelectedTextcolor">?androID:textcolorPrimary</item></style><style name="MyCustomTabTextAppearance" parent="TextAppearance.Design.Tab">    <item name="androID:textSize">14sp</item>    <item name="androID:textcolor">#000000</item>    <!-- Or your TabLayout textcolor to dark maybe -->    <item name="textAllCaps">true</item></style>

然后将它用作TabLayout的样式:

<androID.support.design.Widget.TabLayout        androID:ID="@+ID/tabs"                androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"></androID.support.design.Widget.TabLayout>

或者其他定制.

更新:此外,无需添加样式,只需:

app:tabBackground="@androID:color/white"app:tabTextcolor="@color/darkcolor"

即:

<androID.support.design.Widget.TabLayout          androID:ID="@+ID/tab_layout"          androID:layout_wIDth="match_parent"          androID:layout_height="wrap_content"          androID:minHeight="?attr/actionbarSize"          app:tabIndicatorcolor="#ffffff"          app:tabIndicatorHeight="4dp"          app:tabBackground="@androID:color/white"           app:tabTextcolor="@color/darkcolor"            app:theme="@style/themeOverlay.AppCompat.Dark.Actionbar" />
总结

以上是内存溢出为你收集整理的android – 带有深色文本的白色选项卡全部内容,希望文章能够帮你解决android – 带有深色文本的白色选项卡所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1123719.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存