关于TabLayout+ViewPager无法显示标题问题

记录在做模仿一个APP巩固知识的时候,遇到关于TabLout+ViewPager无法显示标题问题,以及解决方法。

  • 原本我的ViewPager+TabLayout是可以用的也没有出现标题不能显示问题,原本ViewPager+TabLayout在xml布局方式,这种布局方式是我根据Google官方文档布学习而来的。使用ViewPager包裹TabLayout,如下图
    在这里插入图片描述
  • 因为优化我界面要使用AppBarLayout+CoordinatorLayout+ViewPager+TabLayout,对xml中的TabLayout拿出来,不在包裹在ViewPager中,即如图:在这里插入图片描述
  • 注意:其中ViewPager与TabLayout在xml中的的顺序:ViewPager优先于TabLayout 更改后,却无法显示TabLayout的标题:在这里插入图片描述
    去百度后:ViewPager和TabLayout在联动后会清空TabLaout的标题,我按照其提供的解决方法:在二者联动后,即在tabLayout.setupWithViewPager(viewPager)后面,手动设置标题tabLayout.getTabAt(0).setText("帮助1"); tabLayout.getTabAt(1).setText("帮助2"); tabLayout.getTabAt(2).setText("帮助3");
    在这里插入图片描述
  • 遗憾的是,依然无法显示标题。最后通过查看谷歌相关文档得知,在xml布局中,二者在xml中的时候存在一个先后顺序问题,即TabLayout要在ViewPager的前面,我把二者顺更改了一下标题就显示出来了。
  • 在这里插入图片描述
    在这里插入图片描述
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值