Я предлагаю вам использовать приведенную ниже библиотеку
https://github.com/florent37/ShapeOfView
Доступно более 15 форм.
Например: круговой вид, вид RoundRect, вид CutCorner, вид дуги, вид по диагонали, вид треугольника, вид звезды, вид многоугольника, вид DottedEdgesCutCorner и т. д.
Кроме того, вы можете добавить свою собственную форму с помощью библиотеки ShapeOfView.
Используя эту библиотеку, вы можете создавать изображения различных типов.
@D принц, но в этой библиотеке мы не можем играть с алмазным видом.
хорошо для этого, я создал свой собственный алмазный вид и установил его через эту библиотеку. Спасибо.
попробуйте с этим предыдущим ответом: stackoverflow.com/a/51429103/3614180