圆角矩形工具类

public class ShapeUtil {
    /**
     * @param context
     * @param roundRadius   圆角大小
     * @param strokeWidth   线宽度
     * @param fillColorId   填充色
     * @param strokeColorId 线颜色
     * @return
     */
    public static GradientDrawable commonShape(Context context, int roundRadius, int strokeWidth, int fillColorId, int strokeColorId) {
        int strokeColor = 0;
        if (strokeColorId > 0) {
            strokeColor = context.getResources().getColor(strokeColorId);//边线颜色
        }
        GradientDrawable gd = new GradientDrawable();//创建drawable
        if (fillColorId > 0) {
            int fillColor = context.getResources().getColor(fillColorId);//内部填充颜色
            gd.setColor(fillColor);
        }
        gd.setCornerRadius(DisplayUtil.dip2px(context, roundRadius));
        if (strokeWidth > 0) {
            gd.setStroke(strokeWidth, strokeColor);
        }
        return gd;
    }
    /**
     * @param context
     * @param roundRadius 圆角大小
     * @param strokeWidth 线宽度
     * @param fillColor   填充色
     * @param strokeColor 线颜色
     * @return
     */
    public static GradientDrawable commonColorShape(Context context, int roundRadius, int strokeWidth, int fillColor, int strokeColor) {
        GradientDrawable gd = new GradientDrawable();//创建drawable
        if (fillColor != 0) {
            gd.setColor(fillColor);
        }
        gd.setCornerRadius(DisplayUtil.dip2px(context, roundRadius));
        if (strokeWidth != 0) {
            gd.setStroke(strokeWidth, strokeColor);
        }
        return gd;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值