簡體   English   中英

圖像大小(drawable-hdpi/ldpi/mdpi/xhdpi)

[英]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
MDPI - 32px
HDPI - 48px
XHDPI- 64px

這個備忘單可能對你有用。 檢查圖像:-)

圖像

我已經在這里發布了完整的解釋

基本上,設計圖像的一般准則是:

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 將為您提供此大小的圖像作為可繪制對象,應用程序將根據設備屏幕或模擬自動使用該大小

不僅僅是選項卡圖標,通知和啟動器都是一個應用程序。 我對應用程序中用於不同情況的其他圖標的大小感到困惑。

我使用的是 32px mdpi(操作欄圖標)尺寸,我不能說它是否正確。

mdpi 32px

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM