Hướng dẫn sử dụng android studio - Cách tạo các thư mục khác nhau để thêm hình ảnh có độ phân giải khác nhau trong Android Studio
Cách tạo các thư mục khác nhau để thêm hình ảnh có độ phân giải khác nhau trong Android Studio
Android hỗ trợ nhiều loại thiết bị và nếu bạn muốn tạo ứng dụng trong Android thì ứng dụng của bạn phải tương thích với các thiết bị di động khác nhau. Để hỗ trợ các kích thước màn hình khác nhau, bạn phải có các hình ảnh có kích thước khác nhau mà bạn sẽ lưu trong nhiều thư mục khác nhau. Android thường có bốn thư mục bao gồm hầu hết mọi thiết bị: drawable-ldpi, drawable-mdpi, drawable-hdpi, drawable-xhdpi.
Kích thước hình nền cho các thư mục khác nhau này như sau:
ldpi = 240×320 pixels
mdpi = 320×480 pixels
hdpi = 480×800 pixels
xhdpi = 720×1280 pixels
Cách tạo các thư mục khác nhau để thêm hình ảnh có độ phân giải khác nhau trong Android Studio
Bước 1: Trước tiên, bạn phải có các hình ảnh khác nhau cho các thư mục này với độ phân giải nhất định. Bạn có thể lấy hình ảnh ở các độ phân giải khác nhau thông qua 9-Patches hoặc bạn có thể sử dụng bất kỳ công cụ chỉnh sửa hình ảnh cao cấp nào như Adobe Photoshop.
Bước 2: Sau khi bạn đã có tất cả hình ảnh, bây giờ là lúc tạo các thư mục cho hình ảnh. Điều hướng đến Project View trong Android Studio
Bước 3: Vào thư mục App src > main >res.
Bước 4: Click chuột phải vào thư mục res. chọn New rồi nhấp vào Directory.
Bước 5: Nhập tên thư mục của bạn, ví dụ: drawable-ldpi.
Bước 6: Bây giờ bạn đã có thư mục “drawable-lpdi” bên trong thư mục res. Bạn có thể tạo phần còn lại của thư mục “drawable-mdpi”, “drawable-hdpi” và “drawable-xhdpi”.
Bước 7: Bạn có thể dán các hình ảnh có độ phân giải khác nhau vào các thư mục khác nhau.
Lưu ý quan trọng: Khi dán hình ảnh vào thư mục có độ phân giải khác nhau, hãy ghi nhớ một điều là tất cả hình ảnh phải có tên chung. Ví dụ: bên trong drawable-hdpi >image.png sau đó drawable-xhdpi >image.png. Điều đó có nghĩa là tên của hình ảnh giống nhau nhưng mỗi hình ảnh có độ phân giải khác nhau. Vì vậy, theo cách này, bạn chỉ cần viết android:background:@drawable/image và android sẽ tự động điều chỉnh hình ảnh theo độ phân giải di động khác nhau.