Android 解决Tablayout不显示标题,头部一片空白的问题
前言
Android 解决Tablayout不显示标题,头部一片空白的问题
如果你也是一样的问题 那么请往下看 可能我们的问题是一样导致的
效果
解决思路
最近在项目中到了 TabLayout+ViewPager+Fragment重用 动态创建的组合
在使用过程中遇到一个问题 TabLayout不显示标题 标题栏未知一片空白
百思不得其解 这个组合我也算经常用 但是这种问题还是第一次遇到
查阅资料后得到的答案 没有能解决问题的
在一遍一遍查看代码时 我看到了自己的Title数组长度
这个细节引起了我的注意
先看看我的Title数据源
private String[] titles = new String[]{"csdn榜", "掘金热榜", "哔哩哔哩热榜", "抖音视频榜", "吾爱破解热榜","知乎热榜", "微博热搜", "微信 ‧ 24h热文榜", "百度 ‧ 实时热点", "今日头条", "网易新闻","新浪网 ‧ 热词排行榜", "36氪 ‧ 24小时热榜", "历史上的今天","少数派", "V2ex热帖", "全球主机论坛热帖"};
猛然一看 感觉没什么问题 而且我的fragment也都动态创建完了
title数据源 过长
接着上面说 我的想法和思路
这么长的title数组 会不会是因为一屏幕显示不下导致的?而且我的标题 有些文字很长
顺着这个思路 我去翻阅资料 查到
TabLayout有个属性
当TabLayout标签太多时,Tab显示拥挤导致出现省略号显示不全
可以设置
app:tabMode="scrollable"
如何一句话 结果解决了我的问题 我去 这也太坑了吧 是我孤陋寡闻了吗
结尾
解决问题的途中遇到很多答案 亲测 都没有用
比如
for (int i = 0; i < titles.length; i++) {Objects.requireNonNull(mTabLayout.getTabAt(i)).setText(titles[i]);}
比如
tablayout.setupWithViewPager(viewPager)方法中setPagerAdapter(),
当我们有一个adapter后,不会添加观察者,然后执行populateFromPagerAdapter(),
此方法中移除了所有tabs : removeAllTabs()
总结
遇到问题时 总是想一帆风顺的解决 但有时一个很小的细节 或者一个不起眼的瞬间
就能找到问题的根源
归根结底 遇到问题 不慌不燥 需要细心排查问题的根源
共勉!2021 继续努力~
Android 解决Tablayout不显示标题,头部一片空白的问题相关推荐
- android gridview 不显示,android解决gridview只显示一半
gridview在ScrollView中使用 android:layout_height="wrap_content" 发现并没有显示全部,而只是显示了一半.为了解决这个问题,打算 ...
- android settext内容乱码,Android解决TextView setText显示乱码
TextView在setText会因为编码的问题出现乱码的情况,以下是一些解决方案的记录. 1.在程序中对组件setText出现中文乱码,统一为UTF-8也没解决这个问题. 2.在build.grad ...
- Android的TabLayout未铺满如何解决
继上次Android设置TabLayout及下划线宽度 后发现有个问题没补充 最近在修改界面时,发现之前的TabLayout宽度没撑满,并且设置了TabLayout.MODE_FIXED也没有生效,T ...
- android解决 Button 和 TabLayout 英文自动大写的问题
解决 Button 和 TabLayout 英文自动大写的问题 导言:今天在使用TabLayout + ViewPager2加载页面时发现TabLayout 标题威英文时,全部都是大写展示.为此苦恼许 ...
- 【Android】Android 设置Activity窗体 不显示标题和全屏显示
[一]Android 设置Activity窗体 不显示标题 android:theme="@android:style/Theme.NoTitleBar" 1 <activi ...
- android底部弹出显示不全,Android 解决 NestedScrollView 底部内容被遮挡显示不全
Android 解决 NestedScrollView 底部内容被遮挡显示不全 很早之前就遇到过在使用 NestedScrollView 的时候发现底部的 View 总是显示不全, 看起来像是被底部的 ...
- Android Device Chooser中显示Target unknown解决方法
Android Device Chooser中显示Target unknown解决方法 参考文章: (1)Android Device Chooser中显示Target unknown解决方法 (2) ...
- Android完美解决LaTeX中文显示问题
Android完美解决LaTeX中文显示问题 一.目标 二.解决方案 三.测试数据 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 四.遗留问题 五.Next 六 ...
- android 展示虚拟键盘,在android TabLayout中显示虚拟键盘
我正在使用TabLayout来显示不同的输入方法.第一个选项卡包含按钮,第四个选项卡应显示此TabLayout中嵌入的标准键盘.这里有截图如何: TabLayout到目前为止工作.我尝试使用Keybo ...
最新文章
- 今日头条新员工哀叹:要抑郁了!入职没人带,需求不知道,名词不解,测试去哪儿不知道!...
- Python导入模块Import和from+Import区别
- android auto错位,recyclerview 的item布局错乱
- filesystemwatch java_C#方法的委托和java中的回调
- 用带参数的方法给空数组放元素,寻找数组里面的值是否存在。
- iptables禁止端口和开放端口
- html关于计时的函数,关于JavaScript获取时间函数及实现倒计时
- 给网站加上“新年快乐”灯笼源码
- jquery 扩展ajax请求,jQuery如何管理、扩展AJAX请求
- linux 采集 bash 脚本,Linux shell脚本攻略(2)
- 设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?...
- ArcGIS/ArcMAP操作录屏视频及相关实验数据(行政界线、地名点、道路路网、水系、乡镇/街道面等)
- 【三维目标检测可视化】三维点云目标检测与图像融合可视化
- linux 防火墙firewall规则策略
- Vue 中使用Pug
- 3D-SLAM自搭平台 主动阿克曼 + RS16 + LPMS_IMU LEGO_LOAM 建图
- 【kafka】二、kafka安装
- 计算机网络 第3章 作业1
- OpenCvSharp 给黑白图像添加自定义的伪彩色
- ARM+Linux日常开发笔记
热门文章
- 【三维几何学习】DiffusionNet: Discretization Agnostic Learning on Surfaces
- Ubuntu下配置apache的默认首页
- 安装卡巴斯基个人网络版KIS 7.0之后的蓝屏解决方案
- Qlik潘应麒:大数据时代下的现代分析学
- 小蚁4K运动相机实现APP通过路由器连接控制拍照
- 智慧检察院公益诉讼云平台解决方案-合集
- 只网签没备案 房管局能查到吗_房子备案了,但是没有房产证,房管局能查询出来么...
- 集成电路工艺基础介绍以及什么是Corner?
- 将人像照做成旋转风车效果!超实用Photoshop教程
- 2019.04.20【NOIP提高组】模拟 B 组 观察题目+堆(?)+最大匹配+贪心、DP