2016-10-28 153 views
2

在Android中可以將線性佈局的寬度設置爲320dp嗎?對於一些小屏幕可以大嗎?320dp爲Android佈局

在互聯網上人們說320dp是最小的android屏幕,但我只是想問,如果有人測試了這一點。由於

這個問題是關係到android dp size for LinearLayout,但沒有人回答了這個問題,所以我想嘗試問的問題以不同的方式

+1

是的,它必須是這樣的。但它有中國設備沒有標準屏幕。所以,我建議你不要設置更多240dp的尺寸。 –

+0

問問自己是否真的需要將佈局的寬度設置爲固定數量。如何match_parent,wrap_content或使用百分比?你當然可以爲不同的屏幕使用不同的dimens.xml,但通常你可以防止這種情況。 – poss

+0

https://material.io/devices/對於標準設備,我發現只有手錶的dp – user1611597

回答

0

您可以使用多佈局文件作爲docs爲小和大屏幕。 我們有2個位置(橫向和縱向)和2個尺寸(正常和大)的屏幕。所以,有4種佈局。

res/ 
    layout/    # default (portrait) 
     main.xml 
    layout-land/   # landscape 
     main.xml 
    layout-large/  # large (portrait) 
     main.xml 
    layout-large-land/ # large landscape 
     main.xml 

您必須在其中創建具有相同名稱的佈局文件。

0

而不是使用固定大小,你應該嘗試match_parent vs wrap_content

在互聯網上的人說,320dp是最小的Android屏幕

最小的設備,我知道是240dp x 320dp這意味着240dp是最小的器件尺寸。

參見下面爲清楚起見

What is the difference between match_parent and fill_parent?

Supporting Different Screen Sizes

http://www.randomlytyping.com/blog/2014/2/9/matchparent-vs-fillparent

ViewGroup.LayoutParams

更新

鏈接

最小的設備可以具有180px x 240px分辨率= 240dp x 320dp

enter image description here

+0

'240px!= 240dp'。作爲規則,240x320 px設備使用ldpi所以'320dp * 0,75 = 240px' –

+0

@Шах查看我的更新回答 – penguin

+0

是啊,我明白了,? –