簡體   English   中英

Android UI(布局+資源)適用於不同的屏幕尺寸和不同的densties

[英]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

我的問題:

  1. 由於在一個密度中可以有多個屏幕分辨率,那么在設計圖標時,假設mdpi應該考慮哪個分辨率? 假設設計師在Photoshop中創建了屏幕然后會給出圖標的剪切,那么應該考慮來自mdpi的屏幕分辨率?

  2. 將在具有相同密度的所有屏幕分辨率上顯示相同的圖像。 例如,就像我們在hdpi中有480X600到1920X1200的分辨率一樣,那么這兩個分辨率會顯示相同的圖像嗎? 它在1920X1200分辨率而不是480X600下看起來不小嗎?

  3. 如果我們想要設計一個適合所有屏幕尺寸的自定義背景圖像,該怎么辦? 對於同樣的方法應該是什么? 假設我們想為hdpi設計一個背景圖像,那么我們應該為它設計一個分辨率? (480X600或1920X1200)。 我認為它不適合所有屏幕尺寸。

  4. 什么應該是使設計獨立於分辨率的更好方法?

  5. 設計師在這里做的是,選擇分辨率,在該分辨率下設計整個應用程序屏幕,剪切/切片psd以獲取圖標。 但是這種設計依賴於分辨率,在其他分辨率的其他屏幕上效果不佳。 什么應該是獨立實現屏幕分辨率的最佳方式。

任何機構都知道為Android創建獨立於分辨率的UI的好解決方案?

謝謝。

根據我的經驗,我學到的是,

  1. 手機

     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

  2. 對於平板電腦設計不同的剪裁。

  3. 為您想要支持的所有分辨率創建它。
  4. 為每個類別獲取最着名分辨率的剪裁。
  5. 獲取每個類別的一個分辨率和平板電腦的不同剪切圖像的剪切。

在這里,我將回答你的前三個問題。 見下文:

  1. 為mdpi設計圖標,您應該考慮320x480 mdpi分辨率作為基本標准。 根據這個,您可以調整不同屏幕分辨率的圖像。

  2. 如果您將mdpi視為UI基線,則需要按照0.75x:1x:1.5x:2x:3x:4x調整圖像大小,這個場景/標准。

  3. 設計背景圖像,您需要480x800 hdpi圖像大小。 因為大多數hdpi設備的尺寸為480x800。

暫無
暫無

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

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