如何确定Android设备的最小宽度?

3
我对与不同屏幕尺寸相关的Android布局概念还很陌生。我想为一个8英寸的标签页制作一个不同的布局,并将其放置在“layout-swxxxx”文件夹中。同时,我希望为大于8英寸的标签页设置另一个通用布局并放置在“layout”文件夹中。
这是我的8英寸平板电脑的配置: 屏幕尺寸为8.0英寸 分辨率为1200 x 1920像素 (~283 ppi 像素密度)
请问有谁能告诉我如何计算"sw"的值,以便我可以相应地命名我的布局文件夹呢?
此外,由于我没有实体设备,所以无法通过任何代码来获取该值,请提供替代方法。
提前感谢您的帮助。
1个回答

9

谢谢您的解释。使用这个公式,我尝试计算另一个选项卡(1200 x 1920 ~224 ppi)的dp宽度。我得到的宽度约为857。但是这个选项卡似乎从layout-sw480dp中选择布局。我不明白这种行为。您能帮我理解一下吗? - qualitytest
1
你需要做的是创建一个名为sw857dp(甚至可以是sw850dp)的布局目录,这样设备就会从那里获取布局,而不是从sw480dp获取。请记住,sw480dp的意思是“如果设备至少具有480个屏幕宽度,并且没有更接近设备实际SW的文件夹,则使用sw480dp”。 - FractalBob
@FractalBob 根据上述计算,华为MediaPad T3(8英寸平板电脑)的最小宽度为533。设备的配置是(600 x 1280 ~240 ppi)。实际上这比600还少。我该如何让这个设备支持平板电脑布局呢? - DroidLearner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接