thời gian gần đây tôi phát hiện ra bản thân mình trong tình cảnh tương tự như vậy cho tôi pitch ở và mở rộng về những gì đã được nói đã ...
Vâng, hình ảnh 9-patch sẽ mở rộng quy mô , đó là những gì họ tồn tại. Nhưng nếu bạn nên sử dụng hình ảnh 9-bit cho tất cả mật độ màn hình, điều đó phụ thuộc vào hình ảnh thực sự. Hình ảnh 9-vá thường được sử dụng, ví dụ, các nút. Bạn có thể có các nút có kích thước khác nhau trong ứng dụng của mình và hình ảnh 9 bản vá sẽ giúp giải quyết chúng, bất kể bạn kích thước nút của bạn như thế nào (miễn là hình ảnh 9-bit được tạo đúng cách).
Nhưng giả sử thiết kế nút của bạn có một số góc thực sự tròn cho phiên bản hdpi. Bạn tạo ra hình ảnh 9-vá của bạn mà không gây rối các góc nhưng khi bạn nhìn vào nó trong phiên bản ldpi, bạn sẽ nhận ra các góc của bạn quá lớn cho độ phân giải thấp đó. Đối với tình huống này, bạn sẽ cần một hình ảnh 9-vá khác với các góc tròn ít hơn, trông tốt hơn ở độ phân giải đó.
Vì vậy, câu trả lời cuối cùng là, nó thực sự phụ thuộc vào hình ảnh của bạn. Nếu bạn có thể tạo ra một hình ảnh 9-bit có vẻ tốt trong tất cả mật độ, tốt hơn, sử dụng nó, vì bạn chỉ cần một hình ảnh để xử lý tất cả mật độ. Nhưng nếu nó không đẹp, bởi vì các góc, gradient hoặc bất cứ thứ gì, bạn sẽ cần một hình ảnh 9-bit cho mỗi mật độ màn hình.
Hy vọng nó rõ ràng hơn bây giờ.
Nguồn
2011-10-04 18:08:41
[Android Làm thế nào để sử dụng 9 vá png] (http://adilsoomro.blogspot.com/2012/11/android-how-to-use-9-patch-png.html) –