我一直在做大量的互聯網搜索,使活動佈局適合多種屏幕尺寸。佈局權重可以完成這項工作,但這不是我的要求。我想要使用dp
值。現在我知道你可以在dimen.xml
文件中values-ldpi
,values-mdpi
,values-hdpi
和values-xhdpi
文件夾定義dimen
資源,ldpi
,mdpi
,hdpi
,xhdpi
型屏幕。定義dimen資源到不同的屏幕
問題
我有我的每一個活動的佈局的頂部頭部(LinearLayout
)。在ldpi
設備上的高度是53dp
。我已經在不同的dimen.xml
文件中定義了不同的高度。例如對於mdpi
我已經定義了60dp
。它也在工作。當我在5.1'' WVGA (480 x 800: mdpi)
上測試時出現問題。它是一個mdpi屏幕,它應該從values-mdpi/dimen.xml
中選擇高度,並且應該與任何mdpi
屏幕相同。 但它不是。我想知道那是爲什麼。是不是values-mdpi
文件夾是爲所有mdpi
屏幕?
爲什麼投下了投票? –
難道你不會把** dp **和** px **混淆嗎?因爲通常情況下,dps只設置一次,因爲「它們會自動縮放」。在**罕見的**場合,您可能想要針對特定的密度或分辨率(這是不同的事情)來解決它們。 –