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



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

  • res/layout-small/my_layout.xml
  • 分辨率/布局/my_layout.xml
  • res/layout-large/my_layout.xml
  • res/layout-xlarge/my_layout.xml

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

归根结底,我的问题是,确定任意决议属于哪一类的过程是什么?

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

但是,简而言之,布局是根据密度无关像素(dp(选择的,dp是根据分辨率和屏幕的实际尺寸计算的。 160 dpi 作为 DP 的参考,对于具有其他分辨率的屏幕,它的计算方式如下。

dp = px * 160/dpi

并且布局的选择是根据以下规则完成的:

超大屏幕至少为 960dp x 720dp

大屏幕至少为 640DP x 480DP

普通屏幕至少为 470dp x 320dp

小屏幕至少为 426DP x 320DP

相关内容

  • 没有找到相关文章

最新更新