Рисование штриховой фигуры в пользовательском представлении - PullRequest
0 голосов
/ 27 февраля 2019

enter image description here

Я пытаюсь нарисовать эту пользовательскую форму в пользовательском представлении.Я должен сделать инсульт и заполнить эту форму.

Теперь я сделал это с 2 фигурами, но я, конечно, не поглаживал: enter image description here

    rect.set(0, 0, width, height);
    canvas.drawRoundRect(rect, cornerRadius, cornerRadius, paint);
    path.moveTo(x, y);
    ...
    path.close();
    canvas.drawPath(path, paint);

Как нарисовать полную форму с помощью обводкииспользуя путь, это реально?

1 Ответ

0 голосов
/ 27 февраля 2019

Чтобы обвести ваш путь, вы должны установить обводку на краске, которую вы используете для своего пути:

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
}
...