Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在自定义视图中绘制笔划形状_Java_Android_Android Canvas_Android Shape - Fatal编程技术网

Java 在自定义视图中绘制笔划形状

Java 在自定义视图中绘制笔划形状,java,android,android-canvas,android-shape,Java,Android,Android Canvas,Android Shape,我正在尝试在自定义视图中绘制此自定义形状。我必须为这个形状做笔划和填充 现在我用两种形状制作了这个,但我当然没有抚摸: 如何使用“路径”绘制带有笔划的完整形状,它是真实的吗?要绘制路径,应在用于路径的绘制上设置笔划: val paint=paint() paint.style=paint.style.STROKE paint.strokeWidth=基础\笔划\宽度 paint.Isatarias=真 paint.color=ContextCompat.getColor(context,R.c

我正在尝试在自定义视图中绘制此自定义形状。我必须为这个形状做笔划和填充

现在我用两种形状制作了这个,但我当然没有抚摸:


如何使用“路径”绘制带有笔划的完整形状,它是真实的吗?

要绘制路径,应在用于路径的绘制上设置笔划:

val paint=paint()
paint.style=paint.style.STROKE
paint.strokeWidth=基础\笔划\宽度
paint.Isatarias=真
paint.color=ContextCompat.getColor(context,R.color.your_color)
伴星{
const val BASE_STROKE_WIDTH=20.0f
}
    rect.set(0, 0, width, height);
    canvas.drawRoundRect(rect, cornerRadius, cornerRadius, paint);
    path.moveTo(x, y);
    ...
    path.close();
    canvas.drawPath(path, paint);