![](/img/trans.png)
[英]Flutter App unfortunately stops working with Unable to start activity ComponentInfo error
[英]Flutter Column: mainAxisAlignment.start not working
使用 crossAxisAlignment: CrossAxisAlignment.start 而不是 mainAxisAlignment: MainAxisAlignment.start
Column 的主軸是垂直的。 Column 的橫軸是水平的。
CrossAxisAlignment.start
將孩子們的開始邊緣與交叉軸的開始側對齊。
主軸對齊.start
將孩子盡可能靠近主軸的起點。
添加 crossAxisAlignemnt 屬性以在水平位置對齊列的子項。 CrossAxisAlignment.start -> 左對齊 CrossAxisAlignment.center -> 居中 CrossAxisAlignment.end -> 右對齊
Column(
mainAxisSize: MainAxisSize.max,
children: <Widget>[
Container(
color: Colors.greenAccent,
child: Column(
crossAxisAlignment:CrossAxisAlignment.end,
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
Text("Title"),
TextField(),
],
),
),
在列中,主軸基本上是 y 軸,在列中,主軸基本上是 x 軸,在您的情況下,您必須設置橫軸而不是主軸以對齊它以開始嘗試此代碼
Column( children: [ Container( child: Column( crossAxisAlignment:CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start, children: [ Text("Cross Axis"), ], ), ),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.