我似乎无法改变文本的颜色,它似乎保持白色.
这是我用过的风格:
<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 – 带有深色文本的白色选项卡所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)