Решение
Используйте объект Paint
, предоставленный draw()
, к которому уже применен флаг против псевдонима, и будет учитывать все методы, которые вы вызываете на ShapeDrawable
.
Проблема в том, что я создавал и использовал новый объект Paint
, а не тот, который был предоставлен в draw()
.Рациональным для этого было то, что мне нужно было включить сглаживание, и я хотел избежать этого в методе draw
.
Кроме того, я изначально предоставлял объекту Paint
цвет непосредственно вCustomShape
прежде чем понять, что лучше / необходимо разрешить ShapeDrawable
справиться с этим.