gpt4 book ai didi

android - 如何向 ShapeDrawable 添加描边

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:55:29 25 4
gpt4 key购买 nike

嗨我想创建一个可绘制的形状并用白色描边的渐变色填充它这是我的代码

    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);`

问题是矩形出现了渐变填充但没有描边

最佳答案

ShapeDrawable 不允许您轻松地在其周围绘制笔划。如果你真的想要那么this会是个不错的地方。

你可以使用 GradientDrawable

GradientDrawable gd = new GradientDrawable();
gd.setColor(Color.RED);
gd.setCornerRadius(10);
gd.setStroke(2, Color.WHITE);

(PS:这是在同一页中作为评论给出的!)

关于android - 如何向 ShapeDrawable 添加描边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6231911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com