关于Tablayout的简单使用

Tablayout是常见和常用的水平Tab容器控件

1,添加库

compile 'com.android.support:design:25.1.0'

2,布局添加

关于Tablayout的简单使用_第1张图片
这里的ViewPager是通常和Tablayout结合使用的,项目中用不到的可以忽略

3,属性介绍

1,app:tabSelectedTextColor=" " //改变选中字体的颜色

2,app:tabTextColor=" " //改变未选中的字体颜色

3,app:tabIndicatorColor=" " //改变指示器下标的颜色

4,app:tabBackground=" " //改变整个TabLayout的颜色

5,app:tabTextAppearance=" " //设置文字的外貌

6,app:tabIndicatorHeight=" " //设置指示器的高度

7,app:tabMode=" " (默认是铺满 FIXED)//当Tab多出屏幕外可以滑动

8,app:tabGravity=" " //设置Tab的显示模式 fill为充满 center居中(tab较少时 可以居中显示,方便某些项目需求)

9,app:tabMaxWidth=" " //设置Tab的最大宽度

10, app:tabMinWidth=" " //设置Tab的最小宽度

注意:如果属性不全,大家可以去网上找,这里就不一一列举了

4,开始使用

 findViewById实例化后

一,不需要结合ViewPager时

1,tabLayout.addTab(tabLayout.newTab().setText("tab标签");

二,结合ViewPager使用时

关于Tablayout的简单使用_第2张图片
fragmentList为viewPager的page,titleList为Tablayout的Tab和fragmentList对应

id_tab_findFragment_title.setupWithViewPager(id_viewPager); //将ViewPager和TabLayout绑定

5,适配器


关于Tablayout的简单使用_第3张图片
朋友们可以根据项目需求,搭写对应的适配器

你可能感兴趣的:(关于Tablayout的简单使用)