Android TabLayout选项卡标题文本小写
我使用Min SDK 15在我的应用程序中使用了Android TabLayout选项卡标题文本小写,android,tabs,android-tablelayout,android-design-library,gwt-tablayoutpanel,Android,Tabs,Android Tablelayout,Android Design Library,Gwt Tablayoutpanel,我使用Min SDK 15在我的应用程序中使用了android.support.design.widget.TabLayout 默认情况下,它采用大写的制表符标题,但我希望它使用“textcapswill”。我试着按照建议添加样式,并进行了修改。但不幸的是,这两种方法都不起作用。如果您在表格中添加以下行,它应该会起作用: app:tabTextAppearance="@android:style/TextAppearance.Widget.TabWidget" 像这样使用它: <andr
android.support.design.widget.TabLayout
默认情况下,它采用大写的制表符标题,但我希望它使用“textcapswill”。我试着按照建议添加样式,并进行了修改。但不幸的是,这两种方法都不起作用。如果您在
表格中添加以下行,它应该会起作用:
app:tabTextAppearance="@android:style/TextAppearance.Widget.TabWidget"
像这样使用它:
<android.support.design.widget.TabLayout
android:id="@+id/tabLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabIndicatorColor="@android:color/white"
app:tabIndicatorHeight="2dp"
app:tabTextAppearance="@android:style/TextAppearance.Widget.TabWidget"
app:tabSelectedTextColor="@android:color/white"
app:tabTextColor="@android:color/white" />
您可以使用下面的代码使用颜色和小写自定义选项卡标题
<android.support.design.widget.TabLayout
android:id="@+id/sliding_tabs"
style="@style/customTabLayout"
android:layout_width="match_parent"
android:layout_height="@dimen/tabHeight"
android:background="@color/blurred_black"
android:divider="@drawable/blue"
android:stretchColumns="*"
app:tabMode="fixed" />
CustomTableLayout是写入style.xml文件的样式
<style name="customTabLayout" parent="Widget.Design.TabLayout">
<item name="tabIndicatorColor">@color/default_back</item>
<item name="tabIndicatorHeight">2dp</item>
<item name="tabPaddingStart">12dp</item>
<item name="tabPaddingEnd">12dp</item>
<item name="textAllCaps">false</item>
<item name="android:dividerPadding">3dp</item>
<item name="android:textSize">18sp</item>
<item name="android:textColor">@color/default_back</item>
<item name="android:divider">@android:color/black</item>
<item name="tabBackground">?attr/selectableItemBackground</item>
<item name="tabSelectedTextColor">@color/default_back</item>
</style>
@颜色/默认值返回
2dp
12dp
12dp
假的
3dp
18便士
@颜色/默认值返回
@android:彩色/黑色
?属性/可选择项背景
@颜色/默认值返回
希望能在其他方面有所帮助。您可以使用下面的代码自定义并制作标题
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabIndicatorColor="@color/colorLightPink"
app:tabMode="scrollable"
app:tabSelectedTextColor="@color/colorLightPink"
app:tabTextAppearance="@style/CustomTextAppearanceTab"
app:tabTextColor="@color/colorGreyDark" />
CustomTextAppearanceTab定义写入style.xml文件的文本样式
<style name="CustomTextAppearanceTab" parent="TextAppearance.Design.Tab">
<item name="textAllCaps">false</item>
<item name="android:textAllCaps">false</item>
</style>
假的
假的
这对我很有效
<style name="TabLayoutStyle" parent="Widget.Design.TabLayout">
<item name="tabTextAppearance">@style/TabTextAppearance</item>
</style>
<style name="TabTextAppearance" parent="TextAppearance.Design.Tab">
<item name="textAllCaps">false</item>
</style>
@样式/选项卡文本外观
假的
嗨,我已经试过你的代码了。这是伟大的作品,但我面临的问题与标签文本。我的标签文本有些冗长,因此文本的某些部分不可见。我正在尝试调整文本大小,但运气不好。当我删除您的代码并尝试时,选项卡文本会根据我们提到的大小进行修改。请说明原因。@Deepak尝试这些命令app:tabMode=“fixed”app:tabMode=“scrollable”我也在使用它,所有的文本都是可见的completely@MustanserIqbal通过使用android:style/TextAppearance.Widget.TabWidget
,文本显示为非大写,但不再粗体。你有没有任何关于如何解决这个问题的提示,或者只使用一些其他样式来取消字母大写?在com.google.android.material.tabs.TabLayout上失败