gpt4 book ai didi

dart - 为什么 CrossAxisAlignment 在 Flex、Row 和 Column 中不起作用?

转载 作者:IT王子 更新时间:2023-10-29 07:07:38 26 4
gpt4 key购买 nike

class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(
'Flutter Demo'
),
),
body: Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Text(
'Hell World!'
)
],
)
);
}
}

为什么文本 Hell World 仅水平居中而不是垂直居中,因为我还指定了 CrossAxisAligment

是不是因为这个:Issue

最佳答案

Row 默认情况下不占用所有可用的垂直空间。它只占用所需的空间(但占用所有水平空间)。

强制行垂直扩展应该可以解决问题:

body: SizedBox.expand(
child: Row(...),
),

关于dart - 为什么 CrossAxisAlignment 在 Flex、Row 和 Column 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54073674/

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