android - 虚幻引擎如何处理手机不同的屏幕分辨率?特别是用户界面
问题描述
我环顾四周,但找不到我的问题的答案。基本上,我正在创建一个电话应用程序。我似乎遇到的唯一问题是菜单 UI。基本上,它设置为 1080x1920 分辨率,这可能是最常见的分辨率。然而,它并不是唯一的。如何处理多个屏幕分辨率?我是否需要为每个分辨率制作单独的小部件并基于此加载正确的小部件?或者还有其他我不知道的方式。我相信其他人也遇到过同样的问题。
我提出这个问题的原因是因为我已将应用程序加载到不是 1080x1920 的手机上,并且 UI 不适合其中。我曾尝试在 UI 上弄乱不同的设置,但似乎没有任何解决办法。任何帮助将不胜感激。
解决方案
发生了两个问题。UI 不能正确缩放的第一个原因是因为我使用的是大小框而不是普通的画布面板。不管我做什么,尺寸框都会保持不变。改变这一点将解决第一个问题。发生的第二个问题是,由于尺寸框的原因,它迫使我的锚点居中而不是拉伸。一旦我用 Canvas Panels 替换了 Size Boxes,我就可以让我的面板锚点伸展以填满屏幕。
我希望这可以帮助遇到这个问题的其他人。
推荐阅读
- python - ('HY090' [ODBC Driver 11 for SQL Server]无效的字符串或缓冲区长度 (0) (SQLParamData)')
- python - 如何在没有 setup.py 的情况下为 python 项目创建 deb 包
- html - 调整大小时图像和文本超出 div - Bootstrap 4
- swiftui - iOS 的 swiftUI 中的自定义工具提示
- html - Flexbox 在 Firefox 上无法正常用于图例
- python - SageMaker request_body 是字节数组而不是字符串
- python - 在 Django Rest Framework 中复制模型字段实例列表
- html - 缩放 html 以适应内容的问题
- flutter - 模糊文本字段中的文本
- ios - 如何让 iPad 和 IMac 可靠地显示 html5 视频?