gpt4 book ai didi

user-interface - 如何在Flutter中设计兼容屏幕分辨率的UI?

转载 作者:行者123 更新时间:2023-12-03 04:26:19 25 4
gpt4 key购买 nike

我用Flutter开发的应用程序设计在屏幕尺寸不同的设备(平板电脑和手机)上都被破坏了。卡和容器重叠且大小不同。你有什么建议?

最佳答案

我真的建议您看一看为解决您的问题而创建的LayoutBuilder类。看一下每个信息的文档;这是一个简单的用法:

LayoutBuilder(
builder: (context, constraints) {
if (constraints.maxWidth < YOUR_SIZE)
return Column();
else
return GridView();
},
),

非常直观:如果设备的宽度小于 YOUR_SIZE,则屏幕不是那么“宽”,并且一列很合适。否则,您可以将小部件放置在N列的网格中。

Official video about LayoutBuilder on YouTube.

使用小部件组成而不是返回 Widget的函数。函数未优化,您无法const-construct小部件,并且每次都会对其进行重建!

关于user-interface - 如何在Flutter中设计兼容屏幕分辨率的UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59521668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com