Пользовательский вид, попробуйте использовать путь для рисования
Я пытаюсь нарисовать эту пользовательскую форму в пользовательском представлении. Я должен сделать инсульт и заполнить эту форму.
Теперь я сделал это с 2 формами, но я, конечно, не погладил:
rect.set(0, 0, width, height);
canvas.drawRoundRect(rect, cornerRadius, cornerRadius, paint);
path.moveTo(x, y);
...
path.close();
canvas.drawPath(path, paint);
Как я могу нарисовать полную форму с обводкой, используя Path, это реально?
1 ответ
Чтобы обвести ваш путь, вы должны установить обводку на краске, которую вы используете для своего пути:
val paint = Paint()
paint.style = Paint.Style.STROKE
paint.strokeWidth = BASE_STROKE_WIDTH
paint.isAntiAlias = true
paint.color = ContextCompat.getColor(context, R.color.your_color)
companion object {
const val BASE_STROKE_WIDTH = 20.0f
}