gpt4 book ai didi

flutter - 小部件不会在 Flutter 中到达屏幕底部?

转载 作者:IT王子 更新时间:2023-10-29 06:47:06 25 4
gpt4 key购买 nike

所以我试图让注册按钮与屏幕的底部中心对齐。我对 Flutter 比较陌生,想知道是否有办法轻松做到这一点,或者我是否需要重写很多代码?这是我到目前为止所拥有的。如您所见,我将它放在 Align() 中,但它只会到达填充区域的底部中心。我想我要做的是让外面的 Container() 成为整个屏幕的高度,但我也不知道该怎么做。如果你有办法做到这一点,请告诉我。谢谢。

import 'package:flutter/material.dart';

class LoginSignupScreen extends StatefulWidget {
@override
_LoginSignupScreenState createState() => _LoginSignupScreenState();
}

class _LoginSignupScreenState extends State<LoginSignupScreen> {
// TRUE: register page, FALSE: login page
bool _register = true;

void _changeScreen() {
setState(() {
// sets it to the opposite of the current screen
_register = !_register;
});
}

@override
Widget build(BuildContext context) {
return Container(
// height:,
child: Column(
// mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
Padding(
padding: const EdgeInsets.all(20),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
ButtonBar(
children: <Widget>[
MaterialButton(
onPressed: _changeScreen,
child: Text('REGISTER'),
),
MaterialButton(
onPressed: _changeScreen,
child: Text('LOGIN'),
),
],
),
],
),
),
Padding(
padding: EdgeInsets.all(20),
child: Column(
children: <Widget>[
TextField(
decoration: InputDecoration(
border: InputBorder.none, hintText: 'E-MAIL'),
),
TextField(
decoration: InputDecoration(
border: InputBorder.none, hintText: 'USERNAME'),
),
TextField(
decoration: InputDecoration(
border: InputBorder.none, hintText: 'PASSWORD'),
)
],
),
),
Align(
alignment: FractionalOffset.bottomCenter,
child: MaterialButton(
onPressed: () => {},
child: Text(_register ? 'REGISTER' : 'LOGIN'),
),
),
],
),
);
}
}

最佳答案

您将使用 Expanded 来解决小部件。

        Expanded(
child: Align(
alignment: FractionalOffset.bottomCenter,
child: MaterialButton(
onPressed: () => {},
child: Text(_register ? 'REGISTER' : 'LOGIN'),
),
),
),

enter image description here

关于flutter - 小部件不会在 Flutter 中到达屏幕底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54395233/

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