前言

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不显示标题,头部一片空白的问题相关推荐

  1. android gridview 不显示,android解决gridview只显示一半

    gridview在ScrollView中使用 android:layout_height="wrap_content" 发现并没有显示全部,而只是显示了一半.为了解决这个问题,打算 ...

  2. android settext内容乱码,Android解决TextView setText显示乱码

    TextView在setText会因为编码的问题出现乱码的情况,以下是一些解决方案的记录. 1.在程序中对组件setText出现中文乱码,统一为UTF-8也没解决这个问题. 2.在build.grad ...

  3. Android的TabLayout未铺满如何解决

    继上次Android设置TabLayout及下划线宽度 后发现有个问题没补充 最近在修改界面时,发现之前的TabLayout宽度没撑满,并且设置了TabLayout.MODE_FIXED也没有生效,T ...

  4. android解决 Button 和 TabLayout 英文自动大写的问题

    解决 Button 和 TabLayout 英文自动大写的问题 导言:今天在使用TabLayout + ViewPager2加载页面时发现TabLayout 标题威英文时,全部都是大写展示.为此苦恼许 ...

  5. 【Android】Android 设置Activity窗体 不显示标题和全屏显示

    [一]Android 设置Activity窗体 不显示标题 android:theme="@android:style/Theme.NoTitleBar" 1 <activi ...

  6. android底部弹出显示不全,Android 解决 NestedScrollView 底部内容被遮挡显示不全

    Android 解决 NestedScrollView 底部内容被遮挡显示不全 很早之前就遇到过在使用 NestedScrollView 的时候发现底部的 View 总是显示不全, 看起来像是被底部的 ...

  7. Android Device Chooser中显示Target unknown解决方法

    Android Device Chooser中显示Target unknown解决方法 参考文章: (1)Android Device Chooser中显示Target unknown解决方法 (2) ...

  8. Android完美解决LaTeX中文显示问题

    Android完美解决LaTeX中文显示问题 一.目标 二.解决方案 三.测试数据 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 四.遗留问题 五.Next 六 ...

  9. android 展示虚拟键盘,在android TabLayout中显示虚拟键盘

    我正在使用TabLayout来显示不同的输入方法.第一个选项卡包含按钮,第四个选项卡应显示此TabLayout中嵌入的标准键盘.这里有截图如何: TabLayout到目前为止工作.我尝试使用Keybo ...

最新文章

  1. 今日头条新员工哀叹:要抑郁了!入职没人带,需求不知道,名词不解,测试去哪儿不知道!...
  2. Python导入模块Import和from+Import区别
  3. android auto错位,recyclerview 的item布局错乱
  4. filesystemwatch java_C#方法的委托和java中的回调
  5. 用带参数的方法给空数组放元素,寻找数组里面的值是否存在。
  6. iptables禁止端口和开放端口
  7. html关于计时的函数,关于JavaScript获取时间函数及实现倒计时
  8. 给网站加上“新年快乐”灯笼源码
  9. jquery 扩展ajax请求,jQuery如何管理、扩展AJAX请求
  10. linux 采集 bash 脚本,Linux shell脚本攻略(2)
  11. 设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?...
  12. ArcGIS/ArcMAP操作录屏视频及相关实验数据(行政界线、地名点、道路路网、水系、乡镇/街道面等)
  13. 【三维目标检测可视化】三维点云目标检测与图像融合可视化
  14. linux 防火墙firewall规则策略
  15. Vue 中使用Pug
  16. 3D-SLAM自搭平台 主动阿克曼 + RS16 + LPMS_IMU LEGO_LOAM 建图
  17. 【kafka】二、kafka安装
  18. 计算机网络 第3章 作业1
  19. OpenCvSharp 给黑白图像添加自定义的伪彩色
  20. ARM+Linux日常开发笔记

热门文章

  1. 【三维几何学习】DiffusionNet: Discretization Agnostic Learning on Surfaces
  2. Ubuntu下配置apache的默认首页
  3. 安装卡巴斯基个人网络版KIS 7.0之后的蓝屏解决方案
  4. Qlik潘应麒:大数据时代下的现代分析学
  5. 小蚁4K运动相机实现APP通过路由器连接控制拍照
  6. 智慧检察院公益诉讼云平台解决方案-合集
  7. 只网签没备案 房管局能查到吗_房子备案了,但是没有房产证,房管局能查询出来么...
  8. 集成电路工艺基础介绍以及什么是Corner?
  9. 将人像照做成旋转风车效果!超实用Photoshop教程
  10. 2019.04.20【NOIP提高组】模拟 B 组 观察题目+堆(?)+最大匹配+贪心、DP