Я экспериментировал с Drawable
здесь и нашел то, что я не могу объяснить, и надеюсь, что кто-то может мне помочь.
Почему добавление CornerPathEffect
в Paint
кажется "сломано" (?) EVEN_ODD
FillType
?
Чтобы быть более конкретным, я тестировал этот HexagonDrawable
класс как есть. Это то, что я получаю:
Однако, если я установил CornerPathEffect
в Paint
, как показано ниже (конструктор)...
public HexagonDrawable(int color) {
paint.setColor(color);
paint.setPathEffect(new CornerPathEffect(6)); // added
hexagon.setFillType(Path.FillType.EVEN_ODD);
}
... это то, что я получаю:
Закругленные углы, да, но не набросанный внешний вид (нечетный/четный/нечетный). Может кто-нибудь объяснить, почему?