密度相關佈局如何工作?密度相關佈局如何工作?
僅適用於橫向:
兩片 -
一個與MDPI密度和7寸的屏幕尺寸。 其他與tvdpi密度和7英寸的屏幕大小。
我把layout1.xml
放在文件夾layout-large-land
。
* 其結果是:*
片劑1與MDPI密度工作正常,但片劑2與紊亂等較短的位圖長度和子佈局較短邊緣tvdpi密度佈局。
在考慮得到這個問題的,我做了以下變化:
的layout1.xml
現在是在兩個不同的文件夾,即..
layout-large-land
。和layout-large-land-tvdpi
。
現在,我需要在layout-large-land-tvdpi
手動調節(bitmap length and shorter margins for child layouts
)爲layout1.xml
或將Android自動調整並只看到設置tvdpi像素,它的一個文件夾中layout-large-land-tvdpi
?
兼容性已得到充分考慮。佈局大陸與設備像素無關。這是特殊情況下,我有7英寸屏幕設備的tvdpi密度,所以我使用的是layout-large-land-tvdpi。當我在文檔中讀到mdpi被認爲是任何設備的基本佈局時,會自動更改邊距和高度嗎?所以tvdpi的佈局會相應地自動調整。 –
'large'對於屏幕來說是一種桶,至少是640dp x 480dp,但它仍然需要你正確地製作你的佈局文件 –
好吧,這是'大'。那麼問題中提到的基於密度的佈局如何:一個用於mdpi(layout-large-land),另一個用於tvdpi(layout-large-land-tvdpi)。這與自動設置中的密度相同嗎? –