如何找出特定屏幕适合的布局?

时间:2017-08-04 00:41:11

标签: android layout resolution

在Android开发中,我看到每种布局都有很多类别,例如:

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

如果我的平板电脑分辨率为1920x1200,我怎么知道它属于哪种布局?如果我的设备分辨率为480x640,该怎么办?

最终我的问题是,确定任意分辨率将落入其中的类别的过程是什么?

1 个答案:

答案 0 :(得分:0)

这里详细解释。 https://developer.android.com/guide/practices/screens_support.html

但是,简而言之,基于密度无关像素(dp)选择布局,并且基于分辨率和屏幕的实际尺寸计算dp。 160 dpi被作为dp的参考,对于具有其他分辨率的屏幕,其计算如下所示。

  

dp = px * 160 / dpi

并根据以下规则选择布局:

  

xlarge屏幕至少为960dp x 720dp

     

大屏幕至少为640dp×480dp

     

正常屏幕至少为470dp×320dp

     

小屏幕至少为426dp x 320dp