2012-03-17 8 views
5

Tôi đang tìm cách vẽ hình đa giác, cụ thể là hình tam giác, cho ứng dụng Android.Vẽ đa giác trong XML với Android

Tôi đọc về cách tạo tệp XML và sử dụng nó trong bố cục cho các hình dạng nhất định với ShapeDrawable here, nhưng theo như tôi biết chỉ hoạt động cho hình chữ nhật, hình bầu dục và vòng.

Tôi biết rằng có thể vẽ một đa giác với Path và PathShape theo lập trình, hoặc để làm như vậy với OpenGL, hoặc để vẽ một .png trong Photoshop, nhưng tôi muốn nhiều cách để tạo một trong bố cục XML của tôi . Chẳng hạn, có thể tạo một thành phần tùy chỉnh để thực hiện việc này không?

Trả lời

2

Có lẽ bạn có thể mở rộng Pathadd custom XML attributes cho lớp con sẽ tạo Đường dẫn bằng cách sử dụng lineTo(). Các điểm của đa giác có thể được xác định như là một tham chiếu mảng.

+1

Đối với bất kỳ ai đang tìm kiếm, đây có thể là câu trả lời: https://code.google.com/p/adet/ – anthropomo