2017-08-04 50 views
0

在Android開發我看到有很多的類別爲每個佈局,如:如何找出特定屏幕適合的佈局?

  • RES /佈局小/ my_layout.xml
  • RES /佈局/ my_layout.xml
  • RES /佈局大/my_layout.xml
  • RES /佈局XLARGE/my_layout.xml

如果我有一個分辨率1920×1200的我怎麼知道它屬於哪個佈局平板電腦嗎?如果我有一個分辨率爲480x640的設備怎麼辦?

最終我的問題是,在確定任意分辨率的類別的過程是什麼?

回答

0

這裏詳細說明。 https://developer.android.com/guide/practices/screens_support.html

但是,簡而言之,根據密度無關像素(dp)選擇佈局,並根據分辨率和屏幕的實際大小計算dp。將160dpi作爲對dp的參考,並且對於具有其他分辨率的屏幕計算如下。

DP = PX * 160/DPI

和佈局的選擇是基於這些規則進行:

XLARGE屏幕是至少960dp X 720dp

大屏幕至少640dp x 480dp

正常屏幕至少470dp x 320dp

小屏幕至少爲426dp x 320dp