android - TabLayout 选项卡标题问题
问题描述
请看下面来自同一部手机的图片。每当我单击应用程序中的任何位置时,它都会更改应用程序中的选项卡标题。
为什么会发生这种奇怪的事情。仅在一台设备中(Samsung J2 2018)
编辑1:
真正的问题是,它没有显示不同。在同一设备中,当我更改选项卡时,它会显示为 image2,如果我点击某处,它会再次显示为 Image1。
如果我触摸屏幕上的任何东西,它会从 Image1 变为 Image2,反之亦然。
Edit2 如果我没有定义 textsize 或如果将其定义为 14sp 则只会发生波动。
解决方案
您必须为小型设备设置较小的文本大小,
样式.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"
.... />
推荐阅读
- object-detection - 使用暗网预训练的 .cfg、.weights 文件进行自定义对象检测的 Yolo 算法
- python-3.x - 控制哪个python版本`sudo apt-get install`安装包
- c++ - 我必须定义两个与类相关的函数
- google-data-studio - 如何在 Google Data Studio 中使用“mmmm d, YYYY h:M a”格式解析日期
- angular - 在 Angular 中绘制数据显示问题
- javafx - 避免 FileChooser 反复打开
- azure-cosmosdb - Cosmos DB 抛出输入内容无效,因为所需的属性 - 'id; ' - 缺少错误
- .net - 将此项目添加为引用会导致循环依赖
- c++ - C(和 C++)循环中的代码样式:后缀和前缀增量
- elm - Elm 的 List 比 Javascript 的 Array 快吗?