2013-04-04 39 views
9

Tôi đang cố tạo đồ họa chú thích trong Android. Tôi không kết hôn với ý tưởng sử dụng bản vá 9 bản vá, nhưng tôi nghĩ đó là cách đi đúng đắn. Tôi chủ yếu cố gắng tạo một nút với một chút nub ở phía dưới. Tôi muốn các nub được tập trung bất kể kích thước của nội dung. Dưới đây là một số ví dụ đồ họa hiển thị những gì nhìn tôi sẽ cho:Có thể tạo bản vẽ 9 bản vẽ cho hình ảnh chú thích không?

Short callout Long callout

Có cách nào để giữ nub chút dưới trung sử dụng một drawable 9 vá?

+1

Điều quan trọng cần nhớ là các khu vực căng ra (được xác định bởi các đường màu đen của bạn ở hai bên đầu và bên trái) được kéo dài theo tỷ lệ tùy thuộc vào độ dài của chúng. Vì vậy, khi các trạng thái câu trả lời được chấp nhận, hãy đảm bảo chúng khớp với độ dài ở phía trên cùng để đảm bảo "nub" nằm ở giữa. Bạn có thể sử dụng [vẽ công cụ 9 vá] (http://developer.android.com/tools/help/draw9patch.html) để tạo 9 bản vá lỗi từ tài nguyên thô của mình và đảm bảo chúng đang kéo dài như bạn dự định. (BTW vui khi thấy một người mà tôi thực sự biết ở đây) –

Trả lời

8

Có cách nào để giữ phần dưới cùng nhỏ bằng cách sử dụng bản vẽ 9 bản có thể vẽ không?

Có, tuyệt đối. Như một vấn đề của thực tế, một bản vá 9 chắc chắn là cách phù hợp để thực hiện việc này.

Chỉ cần làm cho bản vá 9 của bạn có hai vùng có thể kéo dài: một ở bên trái trên nub và một ở bên phải. Bạn sẽ muốn đảm bảo cả hai khu vực đều bằng nhau 'lớn'. Nói cách khác: hai đường màu đen nằm ngang xác định các vùng có chiều ngang theo chiều ngang nên có chiều dài bằng nhau - điều này sẽ làm cho nub nằm ở trung tâm nằm ngang.

Dưới đây là hai ví dụ về hình ảnh mà là một phần của thư viện mapview-balloons:

enter image description hereenter image description here

+0

Hoàn hảo! Cảm ơn bạn. –

Các vấn đề liên quan