Android_底部导航栏(Cover 百度汉语)

底部导航栏和侧滑栏现在在安卓应用中是二分天下的局面呀,就我而言,还是比较喜欢底部导航栏的,我们写底部导航栏方式可以有多种,我比较常用的是TabHost,看大家灵活选择吧,但微信那个不是用的TabHost,具体用的啥有空研究,总之不是TabHost,今天我要讲的是在会TabHost的基础上讲一个小窍门模仿百度汉语的底部导航栏。

前言

怕您没有看上边的引言,在小小申明一下,我讲的可不是教你怎么用TabHost哟,是在你会TabHost的基础上讲个小窍门实现下面的模仿效果,好吧,开始,等会儿,我在说个小插曲,在反编译百度汉语的时候,发现了一些玩意儿


tabbar_dict_active.png
tabbar_dict_normal.png
tabbar_discover_active.png
tabbar_discover_normal.png
tabbar_me_active.png
tabbar_me_normal.png

突然觉得,大厂的程序员就是幸福呀,就这图标,少写不少代码,少写不少逻辑呢,当然我并没有那样做,图标我拖到PS裁剪过,以达到我的使用目的

我们瞅一眼实现的效果图吧:

Android_底部导航栏(Cover 百度汉语)_第1张图片
我实现的效果
Android_底部导航栏(Cover 百度汉语)_第2张图片
百度汉语官方的

怎么实现呢?

  1. 先正常写好TabHost,添加五个Tab
  2. 然后在TabHost外面套一层RelativeLayout,添加一个ImageView,在设置其属性让它位于父控件底部,且水平居中就好啦。

结语

已经完啦,这是偶然在群里面一哥们问到,给他讲的,有点闲,就造了个轮子,愿对你有帮助,GitHub 。

你可能感兴趣的:(Android_底部导航栏(Cover 百度汉语))