各种移动设备上的 Flutter 响应问题

标签 flutter dart flutter-layout flutter-dependencies flutter-test

我是 Flutter 的初学者,我尝试创建一个虚拟登录页面。当我尝试运行该应用程序时,它在 Pixel 3 XL 上完美无缺,但在 Pixel 2 XL 上却表现不佳。我将如何管理响应能力?我遇到了 MediaQuery 小部件,但如何为每个设备创建完全响应式应用程序?当今的移动设备有很多变化(例如缺口显示、全屏等),随后出现了平板电脑。我该如何处理这个问题?我应该为每个解决方案编写代码吗?

这是我在 Pixel 3 XL 和 Pixel 2 XL 上的设计

running on pixel 3 XL

running on pixel 2 XL

最佳答案

您可以使用SingleChildScrollView作为父级,

SingleChildScrollView(
      child: Container(
        width: MediaQuery.of(context).size.width,
        height: MediaQuery.of(context).size.height,
        child: Stack(
        ),
      ),
    );
<小时/>

编辑:同时从 Stack 小部件中删除 fit: StackFit.expand,

关于各种移动设备上的 Flutter 响应问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59458771/

相关文章:

firebase - 关于Firebase读写

firebase - ERROR_INVALID_EMAIL,电子邮件地址格式错误。

datetime - flutter :保持时间

Flutter ListView.Builder() 在可滚动列中与其他小部件

flutter - 消除小部件之间的间隙

flutter - Dart: 如何使用点符号,未捕获的 TypeError 问题

dart - 字符串不是 type.dart(not_a_type)

types - 使用 Dart 中的类型初始化一个实例

flutter - Flutter 中的视频播放器错误 com.google.android.exoplayer2.mediacodec.MediaCodecRenderer$DecoderInitializationException

flutter - 如何让切换按钮占据容器中的整个空间?