如何在Android中为不同的屏幕尺寸添加屏幕布局? (2020年更新)

时间:2020-06-29 19:04:53

标签: android android-studio

我测试了我的应用程序的屏幕尺寸为6英寸-6.5英寸(一加6t / 7t)及以上,并且可以正确缩放UI元素。但是,当我为5-5.5英寸的屏幕尺寸测试应用程序时,它超出了限制,超出了屏幕范围。

这些是我尝试过的事情:

  • 具有wrap_contentmatch_parent的大多数UI元素(Textviews,Buttons仅举几例)
  • 使用constraint_layout,这是Android Studio 3.0中的默认布局,为每个元素设置了所有约束
  • 我还尝试了理解this文档,但是我不清楚这一点

最后,我遇到了他们针对不同屏幕尺寸使用不同屏幕布局的解决方案。为此,我该怎么办?创建新的版式,然后在新创建的版式中复制我的设计XML文本,并相应地调整缩放比例,还是有更好的方法呢?

此外,任何其他建议或任何其他解决此问题的方法也将有所帮助。

编辑1:

所以我弄清楚了,该UI的xxhdpi分辨率设置不正确。相比之下,具有420dpi和xxhdpi分辨率的两个类似尺寸(1080x1920)的屏幕尺寸,前者可以正常工作,而后者则不能。关于如何创建或处理xxhdpi分辨率的任何线索?

1 个答案:

答案 0 :(得分:0)

[尝试一下,您可以更新AS]

[1]: https://i.stack.imgur.com/oLqHI.png