流行的Android设备的布局目录

时间:2016-07-20 19:09:10

标签: android xml android-layout layout screen-resolution

我是制作Android应用程序的新手,我目前正在制作一款需要大图像(3000x2500像素,它是jpeg)才能在多个设备分辨率的屏幕上滚动。我正在试图弄清楚我应该为流行的Android手机设置哪些布局目录。

到目前为止,我有:

  • sw360dp
  • sw384dp
  • sw480dp

根据我对谷歌搜索帮助的理解以及我在应用中看到的内容,检查手机应该使用哪个目录的公式是

DPI =((sqrt)(resolution_width ^ 2 + resolution_height ^ 2))/对角线屏幕长度

然后,

scalingDensity = DPI / 160

最后,

布局目录= resolution_width / scalingDensity 然后你把答案四舍五入到最近的.5

例如,三星Galaxy S3的分辨率为720x1280,对角线长度为4.8“,然后

DPI = 305.96,scalingDensity = 1.91(舍入为2),布局目录为sw360dp(720/2)。

在我的应用程序中,在三星Galaxy S3上进行测试将使用我预期的sw360dp布局(我在每个xml中放置一个标签,然后打印出标签以查看我的应用正在使用哪个布局)

但有些设备没有使用我的预期?例如,Nexus 6(1440x2560,对角线距离为6“)应使用sw480dp,但它使用sw384dp(我为Nexus 4制作)

如果有人可以帮我解决这个问题或澄清我是否正在计算这些权利,请告诉我。非常感谢。

0 个答案:

没有答案