[英]Android UI (Layouts + Resources) for different screen sizes and different densties
首先,我看到的,因此所有可用的答案,但無法得到正是我要問,所以我在這里寫了這個問題,它可以幫助別人了。
我知道的
為了支持多個densties,我們應該考慮以下內容,在drawable文件夾中提供不同的資源(圖像),
ldpi : 0.75x
mdpi : 1x
hdpi : 1.5x
xhdpi : 2x
xxhdpi : 3x
xxxhdpi : 4x
例如,如果我們在mdpi中有一個大小為100X100像素的圖像,那么其他代表的圖標大小將是,
ldpi : 75X75 px
mdpi : 100X100 px
hdpi : 150X150 px
xhdpi : 200X200 px
xxhdpi : 300X300 px
xxxhdpi : 400X400 px
我的問題:
由於在一個密度中可以有多個屏幕分辨率,那么在設計圖標時,假設mdpi應該考慮哪個分辨率? 假設設計師在Photoshop中創建了屏幕然后會給出圖標的剪切,那么應該考慮來自mdpi的屏幕分辨率?
將在具有相同密度的所有屏幕分辨率上顯示相同的圖像。 例如,就像我們在hdpi中有480X600到1920X1200的分辨率一樣,那么這兩個分辨率會顯示相同的圖像嗎? 它在1920X1200分辨率而不是480X600下看起來不小嗎?
如果我們想要設計一個適合所有屏幕尺寸的自定義背景圖像,該怎么辦? 對於同樣的方法應該是什么? 假設我們想為hdpi設計一個背景圖像,那么我們應該為它設計一個分辨率? (480X600或1920X1200)。 我認為它不適合所有屏幕尺寸。
什么應該是使設計獨立於分辨率的更好方法?
設計師在這里做的是,選擇分辨率,在該分辨率下設計整個應用程序屏幕,剪切/切片psd以獲取圖標。 但是這種設計依賴於分辨率,在其他分辨率的其他屏幕上效果不佳。 什么應該是獨立實現屏幕分辨率的最佳方式。
任何機構都知道為Android創建獨立於分辨率的UI的好解決方案?
謝謝。
根據我的經驗,我學到的是,
手機
hdpi - 480 x 800 xhdpi - 768 x 1280 xxhdpi - 1080 x 1920 xxxhdpi - 1440 x 2560
表大mdpi - 600 x 1024 xlarge-mdpi - 800 x 1280
對於平板電腦設計不同的剪裁。
在這里,我將回答你的前三個問題。 見下文:
為mdpi設計圖標,您應該考慮320x480 mdpi分辨率作為基本標准。 根據這個,您可以調整不同屏幕分辨率的圖像。
如果您將mdpi視為UI基線,則需要按照0.75x:1x:1.5x:2x:3x:4x調整圖像大小,這個場景/標准。
設計背景圖像,您需要480x800 hdpi圖像大小。 因為大多數hdpi設備的尺寸為480x800。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.