安卓 Tab 标签-用 TabLayout、TabItem 更简洁实现更强大的标签

作者:vkvi 来源:千一网络(原创) 日期:2018-4-14

上一节讲的 TabHost、TabWidget、FrameLayout 实现 Tab 标签控件,只能说又臭又长,妈的,我是来开发业务软件的,我不是围着你的几个类玩过来玩过去的。

我们期望能够用更快捷的方式实现我们所需的控件,把更多精力花在业务上。那就用 TabLayout

第一步、添加引用

在所需 module 的 build.gradle 文件中,dependencies 节添加:implementation 'com.android.support:appcompat-v7:26.1.0'

我这里是 26.1.0 版本,你那可能不是,如果你不知道版本,可以按 Ctrl + Alt + Shift + S,打开对话框中,选择所需 module,切换到 Dependencies 节,右边加号,选择 Library Dependency。搜索一下,就知道你具体是哪个版本了。

第二步、写布局文件

效果已经出来了,比 TabHost 简单多了。

TabLayout

与 TabHost 相比,还有一个就是样式,我们明明是红色主题,TabHost 居然给我们来一个蓝色下划线。关键是要改这个下划线颜色,并不是指定一个属性就了事的,它纯粹是不嫌麻烦。

而 TabLayout 不仅贴合我们主题,我们还可以自定义颜色,且非常方便,为 TabLayout 指定属性就可以了(注意命名空间):

  • app:tabIndicatorColor:下划线的颜色
  • app:tabIndicatorHeight:下划线的高度
  • app:tabSelectedTextColor:选中项的文字颜色

选择事件

 


你前面那位网友看了:维护ASP应用程序的安全

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他