DividerDrawable

介绍:

在现有的view上添加分割线。

运行效果:

使用说明:

安装

repositories {
    maven { url "https://jitpack.io" }
}
dependencies {
    compile 'com.github.nekocode:DividerDrawable:{lastest-version}'
}

创建一个DividerDrawable实例,你可以设置divider的颜色和粗细。

final DividerDrawable dividerDrawable = new DividerDrawable();
dividerDrawable.setStrokeWidth(10)
        .setColor(0xFFFFFFFF)

类似于view layout,DividerDrawable同样有一个帮助绘制divider相对于container位置的layout。

dividerDrawable.getLayout()
        .setOrientation(DividerLayout.ORIENTATION_VERTICAL)
        .setAlign(DividerLayout.ALIGN_PARENT_BOTTOM)
        .setCenter(DividerLayout.CENTER_HORIZONTAL)
        .setMarginBottomDp(20);

你可以使用DividerUtils把 divider drawable 和现有的backgroud drawable结合起来。

DividerUtils.addDividersTo(textView, dividerDrawable);

如果你修改了divider的 layout params,别忘了通知。

dividerDrawable.notifyLayoutChanged();
已下载
0