本文共 679 字,大约阅读时间需要 2 分钟。
TabLayout 我在一文中是用来做顶部菜单的。确实,Google设计出来本意是做顶部菜单的,但是也可以作为底部菜单来使用。注意与前文比较,只需要稍微修改一下Activity的布局:
//占用上面,留出位置给TabLayout
其余地方不用变化,稍微修改一下底部菜单的个数就可以了,我这里就保留了4个,重复的代码我就不贴了,可以参考
注意:这种方式实现起来确实比较简单,不用再自己关联ViewPager与底部菜单的联动。但是这种方式不太好定制指示器的位置,默认指示器在下方,按道理底部菜单的时候应该在上方。我看了很多stackoverflow上面同样的problem,试了都不太好使。如果哪位大侠能比较优雅地解决,可以私信我~~ 偷偷告诉你,在github上有个开源项目
最近 Google 在Material Design设计规范中加入底部导航栏(Bottom navigation),真是千呼万唤始出来啊,因为Google 给出的设计规范之前一直所提倡的是导航栏等相关要素应置于视图顶部,苹果提倡在底部,这次不知怎么的,妥协了~然并卵,谷歌并没有提供对应的控件来实现,用的比较多的还是github上的一个开源项目
转载地址:http://bjgul.baihongyu.com/