我测试了我的应用程序的屏幕尺寸,尺寸为 6 英寸 - 6.5 英寸(在 1 加 6t/7t 及以上(,它正在正确缩放 UI 元素。但是当我测试应用程序屏幕尺寸为 5 - 5.5 英寸时,它超出了限制并脱离了屏幕。
这些是我尝试过的事情:
- 对大多数UI元素(文本视图,按钮等(具有
wrap_content
和match_parent
- 使用constraint_layout这是Android Studio 3.0中的默认布局,为每个元素设置了所有约束
- 我也尝试理解此文档,但我无法清楚地理解
最后,我遇到了他们的解决方案,即为不同的屏幕尺寸提供不同的屏幕布局。为此,我该怎么办?创建一个新的布局并将我的设计 XML 文本复制到新创建的布局中,并相应地调整缩放比例,或者有更好的方法吗?
此外,任何其他建议或任何其他解决此问题的方法也会有所帮助。
编辑 1:
所以我想通了一些事情,UI 没有针对 xxhdpi 分辨率正确设置。相比之下,两个具有 420dpi 和 xxhdpi 分辨率的相似尺寸 (1080x1920( 的屏幕尺寸,前者工作正常,而后者则不然。关于如何创建或处理 xxhdpi 分辨率的任何线索?
[试试这个,你可以更新AS]
[1]: https://i.stack.imgur.com/oLqHI.png