嗨,我想创建一个可绘制的形状,并用白色笔划填充渐变颜色这里是我的代码
ShapeDrawable greenShape = new ShapeDrawable(new RectShape());
Shader shader1 = new LinearGradient(0, 0, 0, 50, new int[] {
0xFFBAF706, 0xFF4CD52F }, null, Shader.TileMode.CLAMP);
greenShape.getPaint().setShader(shader1);
greenShape.getPaint().setStrokeWidth(3);
greenShape.getPaint().setColor(Color.WHITE);
greenShape.getPaint().setStyle(Paint.Style.FILL_AND_STROKE);`
Run Code Online (Sandbox Code Playgroud)
问题是矩形出现渐变填充但没有笔画
Sre*_*ndh 11
该ShapeDrawable不会让你轻松周围画一个行程.如果你真的想要那么这将是一个值得关注的好地方.
要么
您可以使用GradientDrawable
GradientDrawable gd = new GradientDrawable();
gd.setColor(Color.RED);
gd.setCornerRadius(10);
gd.setStroke(2, Color.WHITE);
Run Code Online (Sandbox Code Playgroud)
(PS:这是在同一页面中作为评论给出的!)
| 归档时间: |
|
| 查看次数: |
9425 次 |
| 最近记录: |