0

我设置了我的 Android 应用程序以支持不同的屏幕分辨率(ldpi、mdpi、hdpi、xhdpi、...),这似乎可以正常工作。另一方面,不同的屏幕高度不能正确缩放:我优化了我的设计以适应小屏幕(默认的 Android Studio 模拟器),这意味着更长的设备上有很多空白空间。有没有办法将屏幕分辨率(xhdpi,...)与屏幕长度(长,...)结合起来?如果这根本不可能,我将非常感谢布局缩放的替代方法以解决我的问题。我目前只使用 dp 和 RelativeLayouts。提前致谢。

下图中的RL代表RelativeLayouts。

短布局 长布局 布局结构 支持的分辨率

4

1 回答 1

1

我建议在指定布局权重以缩放各种显示器上的组件时使用多个嵌套线性布局(例如,请参阅本指南)。提示:您可以使用空视图来创建动态空间。此外,在某些情况下,分别指定纵向和横向布局很有用(请参阅本指南),尽管您必须管理一些重复的代码。

于 2020-02-25T12:34:19.533 回答