响应式应用指的是应用的 UI 会随着屏幕或窗口的改变而改变,当同一个应用需要运行在不同种类的设备的时候(比如手表、手机、平板、笔记本或台式机电脑),当用户在笔记本或台式机上调整窗口大小,或者改变了手机或者平板的方向时,你的应用都需要相应的重新调整界面来做出响应。
有了 Flutter,你就可以创建一个自适应屏幕大小和方向的应用。
如下两种方法可以帮助你使用 Flutter 创建响应式应用:
使用 LayoutBuilder
类
通过它的 builder
属性你能得到一个 BoxConstraints
对象,通过检查 constraints 的属性来确定要显示的内容。例如,如果你的 maxWidth
(最大宽度)大于你的宽度断点,它会返回一个包含居左的列表的