Tạo hình ảnh HDPI, MDPI và LDPI của Android từ một hình ảnh PNG XHDPI duy nhất
- Thể LoạI: Phát Triển
Tôi chưa phải là lập trình viên Android cao cấp nhất nhưng tôi đã thu thập được một số điều kể từ khi bắt đầu tạo các ứng dụng cơ bản đầu tiên cho nền tảng này. Mặc dù có thể thêm một hình ảnh png duy nhất làm tài nguyên cho một dự án Android, nhưng thay vào đó cũng có thể sử dụng nhiều phiên bản của cùng một hình ảnh đó. Nếu chỉ có một hình ảnh, nó sẽ được sử dụng bất kể kích thước và mật độ màn hình của thiết bị Android mà nó chạy. Hệ thống sẽ tự động điều chỉnh và thay đổi kích thước hình ảnh nếu có nhu cầu để ứng dụng hoạt động trên các kích thước và mật độ màn hình khác nhau nếu không thể tìm thấy tài nguyên hình ảnh phù hợp. Mặc dù điều đó tốt hơn là hoàn toàn không hiển thị hình ảnh, nhưng nó có thể dẫn đến tất cả các loại vấn đề bao gồm hình ảnh không thực sự đẹp trên các thiết bị cụ thể.
Hướng dẫn dành cho nhà phát triển Android có một trang lớn dành riêng cho hình ảnh , kích thước màn hình, mật độ và tất cả những thứ tốt đó. Nếu bạn muốn thêm nhiều phiên bản của cùng một hình ảnh vào ứng dụng Android của mình, bạn cần biết cách tạo các phiên bản đó. Trong khi về mặt lý thuyết, bạn có thể sử dụng bất kỳ trình chỉnh sửa hoặc chỉnh sửa hình ảnh nào cho tác vụ, bạn có thể muốn xem 9Patch Resizer thay vào đó, công cụ đã được thiết kế cho chính xác nhiệm vụ đó và tự động để bạn không phải tự xoay sở với các giá trị.
Vì vậy, thay vì phải tạo nhiều phiên bản của cùng một hình ảnh theo cách thủ công, bạn chỉ cần tạo một phiên bản - phiên bản xhdpi - và sử dụng chương trình để nhận tất cả các phiên bản hình ảnh khác được tạo cho bạn. Bạn có thể lặp lại quy trình đó cho tất cả các hình ảnh mà bạn đưa vào ứng dụng của mình.
Chương trình có sẵn dưới dạng tệp thực thi cho Windows và tệp jar Java cho các hệ điều hành khác. Tệp thực thi hiển thị giao diện cơ bản mà bạn có thể thả hình ảnh xhdpi của mình vào. Khi bạn làm như vậy, nó sẽ tự động tạo các thư mục drawable-hdpi, drawable-ldpi và drawable-mdpi tương ứng trong cùng thư mục gốc mà hình ảnh được lưu trữ để bạn có thể di chuyển chúng vào thư mục dự án ứng dụng Android của mình ngay lập tức để đưa chúng vào ứng dụng của bạn.