小编Kam*_*ran的帖子

SingleChildScrollView 下的 MainAxisAlignment 不起作用

我开发了一个登录屏幕,当我打开键盘时首先出现渲染 flex 错误,因此我将我的小部件包装在 SingleChildScrollView 中,但是在那之后,列的 mainAxisAlignment 不起作用但是当我删除 SingleChildScrollView 时,除了渲染 flex 之外,一切正常错误。我不知道该怎么做,请帮助。以下是代码:

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

class LoginScreenOne extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: SafeArea(
          child: Stack(
            children: [
              Container(
                height: double.infinity,
                width: double.infinity,
                color: Colors.blue,
              ),
              SingleChildScrollView(
                child: Column(
                  crossAxisAlignment: CrossAxisAlignment.stretch,
                  mainAxisAlignment: MainAxisAlignment.spaceBetween,
                  children: [
                    Container(
                      width: double.infinity,
                      child: Padding(
                        padding: const EdgeInsets.only(top: 70, left: 20),
                        child: Column(
                          crossAxisAlignment: CrossAxisAlignment.start,
                          children: [
                            Icon(
                              Icons.keyboard_arrow_up,
                              size: 30,
                              color: Colors.white,
                            ),
                            Text(
                              "Login Screen",
                              style: TextStyle(
                                  color: …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout

7
推荐指数
4
解决办法
1529
查看次数

标签 统计

dart ×1

flutter ×1

flutter-layout ×1