首页 > 解决方案 > 虚幻引擎如何处理手机不同的屏幕分辨率?特别是用户界面

问题描述

我环顾四周,但找不到我的问题的答案。基本上,我正在创建一个电话应用程序。我似乎遇到的唯一问题是菜单 UI。基本上,它设置为 1080x1920 分辨率,这可能是最常见的分辨率。然而,它并不是唯一的。如何处理多个屏幕分辨率?我是否需要为每个分辨率制作单独的小部件并基于此加载正确的小部件?或者还有其他我不知道的方式。我相信其他人也遇到过同样的问题。

我提出这个问题的原因是因为我已将应用程序加载到不是 1080x1920 的手机上,并且 UI 不适合其中。我曾尝试在 UI 上弄乱不同的设置,但似乎没有任何解决办法。任何帮助将不胜感激。

标签: androiduser-interfaceunreal-engine4

解决方案


发生了两个问题。UI 不能正确缩放的第一个原因是因为我使用的是大小框而不是普通的画布面板。不管我做什么,尺寸框都会保持不变。改变这一点将解决第一个问题。发生的第二个问题是,由于尺寸框的原因,它迫使我的锚点居中而不是拉伸。一旦我用 Canvas Panels 替换了 Size Boxes,我就可以让我的面板锚点伸展以填满屏幕。

我希望这可以帮助遇到这个问题的其他人。


推荐阅读