所以基本上我已经完成了创建不同的布局大小并将它们放在各自的文件夹中(即layout-large,layout-xlarge等)。现在我正在努力让设备使用正确的布局,因为当我在手机上运行应用程序(Oneplus One,5.5“)时,它不使用”layout-large“中的布局资源文件,而是使用文件刚刚命名为“layout”。我认为这可能与Java代码setContentView中的内容有关
R.layout.activity_main
不知道如何解决这个问题。我该怎么做才能使设备使用正确的布局资源文件?
答案 0 :(得分:0)
您需要复制 layout-large-mdpi 文件夹中的所有布局。并调整你的图像大小以适应该屏幕并创建 drawable-large-mdpi(res / drawable-large-mdpi)并添加图像,你还需要创建 values-large-mdpi < / strong>并添加尺寸为维的文件..
并查看这些链接希望对您有所帮助
Different resolution support android
Application Skeleton to support multiple screen
Is there a list of screen resolutions for all Android based phones and tablets?
答案 1 :(得分:0)
您的OnePlus One屏幕尺寸不大。它的正常屏幕尺寸为XXDPI,分辨率为dp为640x360dp
因此,您的资源文件夹必须是布局正常而不是布局大
聚苯乙烯。所有5英寸以上的Android手机仍然具有普通屏幕尺寸。我发现只有三星Galaxy Mega 6.3哪个6 +&#34;屏幕尺寸为大屏幕尺寸。 (在我从中获取数据之前,我对Nexus 6不确定)