一个Android TabLayout库

来源:互联网 发布:那个人好像一条狗 知乎 编辑:程序博客网 时间:2024/05/29 05:02

转自:http://www.jianshu.com/p/9c32f1804cd1


FlycoTabLayout

github链接
一个Android TabLayout库,目前有两个TabLayout

  • SlidingTabLayout:参照PagerSlidingTabStrip进行大量修改.

    • 新增部分属性
    • 新增支持多种Indicator显示器
    • 新增支持未读消息显示
  • CommonTabLayout:不同于SlidingTabLayout对ViewPager依赖,它是一个不依赖ViewPager可以与其他控件自由搭配使用的TabLayout.

    • 支持多种Indicator显示器,以及Indicator动画
    • 支持未读消息显示
    • 支持Icon以及Icon位置

Demo




preview_2.gif

Gradle

dependencies{    compile 'com.android.support:support-v4:23.1.0'    compile 'com.nineoldandroids:library:2.4.0'    compile 'com.flyco.roundview:FlycoRoundView_Lib:1.0.4@aar'    compile 'com.flyco.tablayout:FlycoTabLayout_Lib:1.3.4@aar'}

Attributes

nameformatdescriptiontl_indicator_colorcolor设置显示器颜色tl_indicator_heightdimension设置显示器高度tl_indicator_widthdimension设置显示器固定宽度tl_indicator_margin_leftdimension设置显示器margin,当indicator_width大于0,无效tl_indicator_margin_topdimension设置显示器margin,当indicator_width大于0,无效tl_indicator_margin_rightdimension设置显示器margin,当indicator_width大于0,无效tl_indicator_margin_bottomdimension设置显示器margin,当indicator_width大于0,无效tl_indicator_corner_radiusdimension设置显示器圆角弧度tl_indicator_gravityenum设置显示器上方(TOP)还是下方(BOTTOM),只对常规显示器有用tl_indicator_styleenum设置显示器为常规(NORMAL)或三角形(TRIANGLE)或背景色块(BLOCK)tl_underline_colorcolor设置下划线颜色tl_underline_heightdimension设置下划线高度tl_underline_gravityenum设置下划线上方(TOP)还是下方(BOTTOM)tl_divider_colorcolor设置分割线颜色tl_divider_widthdimension设置分割线宽度tl_divider_paddingdimension设置分割线的paddingTop和paddingBottomtl_tab_paddingdimension设置tab的paddingLeft和paddingRighttl_tab_space_equalboolean设置tab大小等分tl_tab_widthdimension设置tab固定大小tl_textsizedimension设置字体大小tl_textSelectColorcolor设置字体选中颜色tl_textUnselectColorcolor设置字体未选中颜色tl_textBoldboolean设置字体加粗tl_iconWidthdimension设置icon宽度(仅支持CommonTabLayout)tl_iconHeightdimension设置icon高度(仅支持CommonTabLayout)tl_iconVisibleboolean设置icon是否可见(仅支持CommonTabLayout)tl_iconGravityenum设置icon显示位置,对应Gravity中常量值,左上右下(仅支持CommonTabLayout)tl_iconMargindimension设置icon与文字间距(仅支持CommonTabLayout)

Dependence

  • NineOldAndroids
  • FlycoRoundView

Thanks

  • PagerSlidingTabStrip


文/范二青年_Flyco(简书作者)
原文链接:http://www.jianshu.com/p/9c32f1804cd1
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

0 0
原创粉丝点击