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



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

这些是我尝试过的事情:

  • 对大多数UI元素(文本视图,按钮等(具有wrap_contentmatch_parent
  • 使用constraint_layout这是Android Studio 3.0中的默认布局,为每个元素设置了所有约束
  • 我也尝试理解此文档,但我无法清楚地理解

最后,我遇到了他们的解决方案,即为不同的屏幕尺寸提供不同的屏幕布局。为此,我该怎么办?创建一个新的布局并将我的设计 XML 文本复制到新创建的布局中,并相应地调整缩放比例,或者有更好的方法吗?

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

编辑 1:

所以我想通了一些事情,UI 没有针对 xxhdpi 分辨率正确设置。相比之下,两个具有 420dpi 和 xxhdpi 分辨率的相似尺寸 (1080x1920( 的屏幕尺寸,前者工作正常,而后者则不然。关于如何创建或处理 xxhdpi 分辨率的任何线索?

[试试这个,你可以更新AS]

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

最新更新