2012-03-17 6 views
5

Szukałem sposobu na narysowanie wielokąta, w szczególności trójkąta, dla aplikacji na Androida.Rysowanie wielokątów w formacie XML z Androidem

Przeczytałem o utworzeniu pliku XML i użyciu go w układzie dla niektórych kształtów z ShapeDrawable here, ale o ile wiem, że działa tylko dla prostokątów, owali i pierścieni.

Wiem, że możliwe jest programowe narysowanie wielokąta za pomocą Path i PathShape, lub w OpenGL, lub narysowanie pliku .png w Photoshopie, ale zdecydowanie wolę sposób na stworzenie tego w moim układzie XML . Czy byłoby na przykład możliwe utworzenie niestandardowego komponentu?

Odpowiedz

2

Być może można przedłużyć Path i add custom XML attributes do podklasy, która zbuduje ścieżkę przy użyciu lineTo(). Punkty wielokąta można określić jako odniesienie do tablicy.

+1

Dla każdego, kto szuka, może to być odpowiedź: https://code.google.com/p/adet/ – anthropomo