首页 > 解决方案 > TabLayout 选项卡标题问题

问题描述

请看下面来自同一部手机的图片。每当我单击应用程序中的任何位置时,它都会更改应用程序中的选项卡标题。

在此处输入图像描述 在此处输入图像描述

为什么会发生这种奇怪的事情。仅在一台设备中(Samsung J2 2018)

编辑1:

真正的问题是,它没有显示不同。在同一设备中,当我更改选项卡时,它会显示为 image2,如果我点击某处,它会再次显示为 Image1。

如果我触摸屏幕上的任何东西,它会从 Image1 变为 Image2,反之亦然。

Edit2 如果我没有定义 textsize 或如果将其定义为 14sp 则只会发生波动。

标签: androidandroid-tablayout

解决方案


您必须为小型设备设置较小的文本大小

样式.xml

<style name="customTabLayout" parent="Widget.Design.TabLayout">
    <item name="tabTextAppearance">@style/AppTabTextAppearance</item>
</style>
<style name="AppTabTextAppearance" parent="TextAppearance.Design.Tab">
    <item name="android:textSize">12sp</item>
</style>

选项卡布局

<android.support.design.widget.TabLayout
    style="@style/customTabLayout"
    app:tabTextAppearance="@style/AppTabTextAppearance"
    android:layout_width="match_parent"
    .... />

推荐阅读