/**
* 动态创建带上分隔线或下分隔线的Drawable。
*
* @param separatorColor 分割线颜色。
* @param bgColor Drawable 的背景色。
* @param top true 则分割线为上分割线,false 则为下分割线。
* @return 返回所创建的 Drawable。
*/
public static LayerDrawable createItemSeparatorBg(@ColorInt int separatorColor, @ColorInt int bgColor, int separatorHeight, boolean top) {
ShapeDrawable separator = new ShapeDrawable();
separator.getPaint().setStyle(Paint.Style.FILL);
separator.getPaint().setColor(separatorColor);
ShapeDrawable bg = new ShapeDrawable();
bg.getPaint().setStyle(Paint.Style.FILL);
bg.getPaint().setColor(bgColor);
Drawable[] layers = {separator, bg};
LayerDrawable layerDrawable = new LayerDrawable(layers);
layerDrawable.setLayerInset(1, 0, top ? separatorHeight : 0, 0, top ? 0 : separatorHeight);
return layerDrawable;
}
QMUIDrawableHelper.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:QMUI_Android
作者:
评论列表
文章目录