Android TabLayout Lib目前有3种TabLayout。
-
SlidingTabLayout:从深深的修改PagerSlidingTabStrip。
- 新增属性
- 新增指标
- 新增未读msg提示
- 新增方法
/ * *无需适配器设置标题* / 公共 无效 setViewPager( ViewPager副总裁的String []标题) / * *无需初始化甚至适配器* / 公共 无效 setViewPager( ViewPager副总裁的String []标题, FragmentActivity发, ArrayList的< 片段 >片段)
-
CommonTabLayout:与SlidingTabLayout对ViewPager的依赖不同,它是一个不依赖于ViewPager的tabLayout,可以与其他小部件一起自由使用。
- 支持各种指标和指标动画
- 支持未读msg提示
- 支持图标和图标重力。
- 新增方法
/ * *支撑开关片段本身* / 公共 无效 setTabData(的ArrayList < CustomTabEntity > tabEntitys, FragmentManager FM,诠释 containerViewId, ArrayList的< 片段 >片段)
-
SegmentTabLayout
演示
更改日志
v2.0.0(2016-03-01)
- 去除FlycoRoundView的依赖
- 新增方法getIconView和getTitleView
v2.0.2(2016-04-23)
- 删除NineOldAnimation的依赖(只支持3.0+)
Gradle
依赖关系{ 编译“ com.android.support:support-v4:23.1.1 ” 编译“ com.nineoldandroids:库:2.4.0 ” 编译“ com.flyco.roundview:FlycoRoundView_Lib:1.1.2@aar ” 编译“ com.flyco。 tablayout:FlycoTabLayout_Lib:1.5.0@aar “ }} 经过 2版.0.0 依赖关系{ 编译“ com.android.support:support-v4:23.1.1 ” 编译“ com.nineoldandroids:库:2.4.0 ” 编译“ com.flyco.tablayout:FlycoTabLayout_Lib:2.0.0@aar ” }} 经过 2版.0.2(支持3.0 +) 依赖关系{ 编译“ com.android.support:support-v4:23.1.1 ” 编译“ com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar ' }
属性
名称 | 格式 | 描述 |
---|---|---|
tl_indicator_color | 颜色 | 设置指示灯颜色 |
tl_indicator_height | 尺寸 | 设置指示器高度 |
tl_indicator_width | 尺寸 | 设置指示器宽度 |
tl_indicator_margin_left | 尺寸 | 设置指示器边距,当指示器宽度大于0时无效。 |
tl_indicator_margin_top | 尺寸 | 设置指示器边距,当指示器宽度大于0时无效。 |
tl_indicator_margin_right | 尺寸 | 设置指示器边距,当指示器宽度大于0时无效。 |
tl_indicator_margin_bottom | 尺寸 | 设置指示器边距,当指示器宽度大于0时无效。 |
tl_indicator_corner_radius | 尺寸 | 设置指示角半径 |
tl_indicator_gravity | 枚举 | 设置指示器重量TOP或BOTTOM。 |
tl_indicator_style | 枚举 | 设置指示灯样式为NORMAL或TRIANGLE或BLOCK |
tl_underline_color | 颜色 | 设置下划线颜色 |
tl_underline_height | 尺寸 | 设置下划线高度 |
tl_underline_gravity | 枚举 | 设置下线重力TOP或BOTTOM |
tl_divider_color | 颜色 | 设置分频器颜色 |
tl_divider_width | 尺寸 | 设置分频器宽度 |
tl_divider_padding | 尺寸 | 设置分隔符paddingTop和paddingBottom |
tl_tab_padding | 尺寸 | 设置选项卡paddingLeft和paddingRight |
tl_tab_space_equal | 布尔 | 设置制表符间距相等 |
tl_tab_width | 尺寸 | 设置制表符宽度 |
tl_textsize | 尺寸 | 设置文本大小 |
tl_textSelectColor | 颜色 | 设置文本选择颜色 |
tl_textUnselectColor | 颜色 | 设置文本取消选择颜色 |
tl_textBold | 布尔 | 设置文本为粗体 |
tl_iconWidth | 尺寸 | 设置图标宽度(仅适用于CommonTabLayout) |
tl_iconHeight | 尺寸 | 设置图标高度(仅适用于CommonTabLayout) |
tl_iconVisible | 布尔 | 设置图标可见(仅适用于CommonTabLayout) |
tl_iconGravity | 枚举 | 设置图标重力LEFT或TOP或RIGHT或BOTTOM(仅适用于CommonTabLayout) |
tl_iconMargin | 尺寸 | 设置图标边距与文本(仅适用于CommonTabLayout) |
tl_indicator_anim_enable | 布尔 | 设置指示器支持动画(仅适用于CommonTabLayout) |
tl_indicator_anim_duration | 整数 | 设置指示器动画持续时间(仅适用于CommonTabLayout) |
tl_indicator_bounce_enable | 布尔 | 设置带反弹效果的指示器动作(仅适用于CommonTabLayout) |
tl_indicator_width_equal_title | 布尔 | 设置指示器宽度与文本相同(仅适用于SlidingTabLayout) |
资源均来自第三方,谨慎下载,前往第三方网站下载