我是android studio的新手;如果查询很简单,请原谅。我的问题是了解布局。
我的布局和相应的值文件夹如下所示。我的问题是没有正确的布局。例如,对于Nexus 4(4.7英寸,768x1280,xhdpi),在横向模式下,布局将从“布局”中选取。夹。根据我的理解(可能完全错误:))它应该从layout-sw720dp-xhdpi中选择。有什么建议吗?
答案 0 :(得分:0)
sw 代表最小宽度。因此,如果设备在纵向模式下的宽度为320dp,在横向模式下的宽度为720dp,则设备的最小宽度为320dp。
尝试使用layout-w720dp-xhdpi而不是layout-sw720dp-xhdpi,看看它是否有效。
如何计算 dp中的设备尺寸
编辑:根据Wikipedia“Nexus 7(2013)屏幕现在具有1920×1200像素分辨率(960dp×600dp)”。所以它的最小宽度是600dp,这就是你的布局没有被使用的原因
的证明强>
PPI =(√(1920 2 + 1200 2 ))/ 7.02 = 322.53
宽度dp =(1920 * 160)/322.53 = 952.47 = 大致960dp
高度dp =(1920 * 160)/322.53 = 595.29 = 大约600dp