2012-03-17 15 views
5

Estaba buscando una forma de dibujar un polígono, específicamente un triángulo, para una aplicación de Android.Dibujando polígonos en XML con Android

He leído acerca de la creación de un archivo XML y su uso en un diseño para ciertas formas con ShapeDrawable here, pero hasta donde yo sé que solo funciona para rectángulos, óvalos y anillos.

Sé que es posible dibujar un polígono con Path y PathShape mediante programación, o hacerlo con OpenGL, o dibujar un .png en Photoshop, pero prefiero una forma de crear uno en mi diseño XML . ¿Sería posible crear un componente personalizado para hacer esto, por ejemplo?

Respuesta

2

Quizás pueda ampliar Path y add custom XML attributes a la subclase que construirá una ruta usando lineTo(). Los puntos del polígono se pueden especificar como una referencia de matriz.

+1

Para cualquier otra persona que esté buscando, esta puede ser la respuesta: https://code.google.com/p/adet/ – anthropomo