2012-03-17 3 views
5

Я искал способ рисовать полигон, в частности треугольник, для приложения для Android.Рисование полигонов в XML с помощью Android

Я читал о создании XML-файла и использовании его в макете для определенных фигур с ShapeDrawable here, но насколько я знаю, это работает только для прямоугольников, овалов и колец.

Я знаю, что можно рисовать многоугольник с Path и PathShape программным способом или делать это с помощью OpenGL или рисовать .png в Photoshop, но я бы предпочел способ создать его в своем XML-макете , Можно ли, например, создать пользовательский компонент для этого?

ответ

2

Возможно, вы можете расширить Path и add custom XML attributes к подклассу, который построит путь, используя lineTo(). Точки многоугольника могут быть указаны как ссылка на массив.

+1

Для кого-либо еще, это может быть ответ: https://code.google.com/p/adet/ – anthropomo

Смежные вопросы