android 生成纯色,android – 以编程方式添加具有纯色和笔触的渐变

像这样在你的drawable中添加一个

RadialGradient:

Shader shader = new RadialGradient(x,y,radius,color0,color1,Shader.TileMode.REPEAT);

drawable.getPaint().setShader(shader);

显然,您可以交换LinearGradient,SweepGradient和任何参数.

以下是添加笔划的方法:

drawable.getPaint().setStrokeWidth(3);

drawable.getPaint().setColor(Color.WHITE);

drawable.getPaint().setStyle(Paint.Style.FILL_AND_STROKE);

嗯,我想我必须推迟使用GradientDrawable @StinePike:

GradientDrawable gd = new GradientDrawable();

gd.setColor(Color.RED);

gd.setCornerRadius(10);

gd.setStroke(2,Color.WHITE);

gd.setShape(GradientDrawable.OVAL);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值