![](/img/trans.png)
[英]What is the optimal bitmap size for drawable ldpi / mdpi / hdpi / xhdpi folders?
[英]image size (drawable-hdpi/ldpi/mdpi/xhdpi)
學習android,現在我有一些圖像可以放入可繪制目錄(hdpi/ldpi/mdpi/xhdpi)。 我讀了很多,但我還是不明白。 每個目錄的圖像應該是哪個尺寸?
希望這會有所幫助...
mdpi 是參考密度——也就是說,mdpi 顯示器上的 1 像素等於 1 傾角。 資產擴容比例為:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
0.75 | 1 | 1.5 | 2 | 3 | 4
盡管您真的不需要擔心 tvdpi,除非您專門為 Google TV 或原始 Nexus 7 開發——但即使是 Google 也建議簡單地使用 hdpi 資產。 您可能也不需要擔心 xxhdpi(盡管它永遠不會受到傷害,至少應該在 xxhdpi 提供啟動器圖標),而 xxxhdpi 現在只是源代碼中的一個常量(沒有設備使用它,也不使用它我希望有一段時間,如果有的話),所以忽略也是安全的。
這意味着如果您正在制作 48dip 圖像並計划支持高達 xhdpi 的分辨率,您應該從 96px 圖像開始(如果您想要 xxhdpi 的本機資源,則為 144px)並為密度制作以下圖像:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
36 x 36 | 48 x 48 | 72 x 72 | 96 x 96 | 144 x 144 | 192 x 192
並且這些應該在任何設備上以大致相同的大小顯示,前提是您已將它們放置在特定於密度的文件夾中(例如 drawable-xhdpi、drawable-hdpi 等)
作為參考,這些的像素密度是:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
120 | 160 | 240 | 320 | 480 | 640
我已經在這里發布了完整的解釋
基本上,設計圖像的一般准則是:
ldpi is 0.75x dimensions of mdpi
hdpi is 1.5x dimensions of mdpi
xhdpi is 2x dimensinons of mdpi
通常,我為 320x480 屏幕設計 mdpi 圖像,然后按照上述規則乘以尺寸以獲得其他分辨率的圖像。
請參閱完整說明以獲得更詳細的答案。
請參閱圖像以供參考:-(來源:- Android Studio -Image Assets 選項和Android Office Site )
平板電腦支持 tvdpi,因此縮放因子是中等 dpi 尺寸的 1.33 倍
ldpi | mdpi | tvdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
0.75 | 1 | 1.33 | 1.5 | 2 | 3 | 4
這意味着,如果您為 xxxhdpi 設備生成 400x400 圖像,則應為 xxhdpi 生成 300x300、xhdpi 200x200、tvdpi 133x133、hdpi 150x150、mdpi 100x105 和 75x105 的相同資源
低 dpi 是中等 dpi 的 0.75 倍尺寸
高 dpi 是中等 dpi 的 1.5 倍尺寸
超高 dpi 是中等 dpi 的 2 倍尺寸
將所有圖像制作為基於矢量的格式是一個很好的做法,這樣您就可以使用Illustrator等矢量設計軟件輕松調整它們的大小。
截至2020 年 10 月,啟動器、操作欄/選項卡和通知圖標的尺寸為:
一個非常好的生成啟動器圖標的在線工具: https : //romannurik.github.io/AndroidAssetStudio/icons-launcher.html
您可以在 android studio 中使用 Android Asset,而 android Asset 將為您提供此大小的圖像作為可繪制對象,應用程序將根據設備屏幕或模擬自動使用該大小
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.