Biểu tượng kích thước chính xác cho drawable-xxhdpi là gì?


88

Như chúng ta biết, biểu tượng có kích thước chính xác:

* drawable-ldpi (120 dpi, Low density screen) - 36px x 36px
* drawable-mdpi (160 dpi, Medium density screen) - 48px x 48px
* drawable-hdpi (240 dpi, High density screen) - 72px x 72px
* drawable-xhdpi (320 dpi, Extra-high density screen) - 96px x 96px

Trên Jelly Bean, drawable-xxhdpicó thể được hỗ trợ. Vì vậy, biểu tượng kích thước chính xác là gì?


1
Hôm nay tôi chỉ cần sao chép các biểu tượng có độ phân giải cao hơn từ ứng dụng iOS 7 của mình và sử dụng chúng cho ứng dụng Android của mình. Thay vì 36px, tôi sử dụng biểu tượng 40px, cho 48px, tôi sử dụng 58px, cho 72px, tôi sử dụng 76px và cho 96px, tôi sử dụng biểu tượng 120px. Độ sắc nét của biểu tượng đã tăng lên rõ rệt. Tôi đoán tốt hơn là sử dụng các biểu tượng có độ phân giải cao hơn so với khuyến nghị của Google.
Pritesh Desai

Câu trả lời:


176

Mật độ hiển thị biểu tượng Android

  • MDPI: 48x48
  • HDPI: 72x72
  • XHDPI: 96x96
  • XXHDPI: 144x144
  • XXXHDPI: 192x192

để tạo biểu tượng cho các mật độ khác nhau, bạn nên tuân theo tỷ lệ chia tỷ lệ 2: 3: 4: 6: 8 giữa năm mật độ chính (trung bình, cao, x-cao, xx-cao và xxx-cao tương ứng)

- developer.android.com


bạn có thể cho tôi biết theo nguyên tắc android tại sao họ đề cập 180x180 (3.0x) cho mật độ cực cao không. Hãy xóa bỏ nghi ngờ này. Cảm ơn rất nhiều
Ajit Kumar Dubey

44

Đây là trích dẫn từ một bài đăng trên Google Plus https://plus.google.com/118292708268361843293/posts/ePQya3KsTjW của Nick Butcher

Màn hình tuyệt đẹp trên Nexus 10 rơi vào nhóm mật độ XHDPI. Trên máy tính bảng, Trình khởi chạy sử dụng các biểu tượng từ một nhóm mật độ trở lên [0] để hiển thị chúng lớn hơn một chút. Để đảm bảo rằng biểu tượng trình khởi chạy (được cho là tài sản quan trọng nhất của ứng dụng của bạn) sắc nét, bạn cần thêm biểu tượng 144 * 144px trong thư mục drawable-xxhdpi hoặc drawable-480dpi.

Vì vậy, đối với bộ định lượng xxhdpi, bạn sẽ cần tạo một biểu tượng có kích thước 144 * 144px cho biểu tượng trình khởi chạy của mình. Bạn có thể đặt nó trong drawable-xxhdpi hoặc drawable-480dpi

CHỈNH SỬA: Để thêm vào câu trả lời ban đầu để giải quyết hình nón của các ý kiến ​​của OP.

Theo liên kết này: http://developer.android.com/guide/practices/screens_support.html#DesignsResources , các tài nguyên thay thế phải được tạo bằng cách sử dụng tỷ lệ này: tỷ lệ chia tỷ lệ 3: 4: 6: 8 . Tuy nhiên, nếu bạn lo lắng về việc giảm chất lượng liên quan đến tài nguyên có thể vẽ trong ứng dụng của mình, hãy cân nhắc sử dụng hình ảnh 9 bản vá nếu có thể. Điều đó sẽ làm giảm hoặc loại bỏ bất kỳ sự giảm chất lượng nào. Bản thân hệ điều hành Android cũng thực hiện một công việc đáng chú ý khi xử lý các kích thước màn hình khác nhau trong hầu hết thời gian.

Đối với kích thước biểu tượng 144 * 144px, hãy tạo một trong hai thư mục drawable-xxhdpi hoặc drawable-480dpi và chỉ đặt biểu tượng trình khởi chạy của bạn có kích thước đã nói vào đó. Nên làm vậy.


Cảm ơn câu trả lời của bạn. Nhân tiện, tôi có thể sao chép các biểu tượng cũ của mình từ xhdpi sang xxhdpi và đảm bảo rằng không có bất kỳ biểu tượng nào bị mất. Bởi vì tôi đọc tài liệu từ developer.android.com/reference/android/util/… là giải thích "Các ứng dụng nói chung không nên lo lắng về mật độ này; dựa vào đồ họa XHIGH được mở rộng theo tỷ lệ sẽ là đủ cho hầu hết các trường hợp." Tôi đang nhầm lẫn về nó, cảm ơn.
Jerikc XIONG

@JerikcXIONG: Tôi nghĩ họ đang nói về đồ họa nói chung trong dòng đó. Điều đó đang được nói, tôi nghĩ sẽ rất thận trọng nếu chỉ tạo biểu tượng trình khởi chạy xxhdpivà để hệ điều hành xử lý đồ họa trong ứng dụng.
Siddharth Lele

Điều đó nói rằng, nếu tôi làm điều đó, nó có thể mang lại vấn đề chất lượng. Đúng ? Và bạn có biết cách lấy 144 * 144 không? Có công thức nào về cách lấy kích thước của biểu tượng trong các trường hợp khác nhau không?
Jerikc XIONG,

Tại sao 480 được liên kết với xxhdpi?
IgorGanapolsky

1
@IgorGanapolsky: Không chắc chắn về phần lý do . Nhưng một chú giải công cụ, khi di chuột, trên chữ XXHDPIhiển thị mật độ Extra-extra! -High (480 dpi) trong tài liệu Metrics and Grids .
Siddharth Lele


0

Kích thước biểu tượng chuẩn khi nhúng là 48 lần nhúng .

Bạn có thể sử dụng dịch vụ này để tạo tất cả các biểu tượng kích thước. (Đặt kích thước - 48 lần nhúng và các cài đặt khác)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.