gpt4 book ai didi

Flutter 嵌套行 MainAxisAlignment

转载 作者:行者123 更新时间:2023-12-03 03:25:38 25 4
gpt4 key购买 nike

我想这样做:

website display

但这是我实际得到的:

mobile display

这是我的代码:

Row itemTransaction(BuildContext context, Transaction transaction) {
/// This is the function that will build each item of our transaction list.
return new Row(
children: <Widget>[
new Container(
width: MediaQuery.of(context).size.width / 6,
height: MediaQuery.of(context).size.width / 6,
child: new Image.asset(
(transaction.sent) ? "images/tx_output.png" : "images/tx_input.png",
),
),
new Column(
children: <Widget>[
new Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
discoderyText("test"),
discoderyText("test 2"),
],
),
discoderyText("SOME HASH KEY"),
],
),
],
);
}

discoderyText 基本上是自定义文本(即带有颜色)。

如您所见,为我的行设置了 mainAxisAlignment: MainAxisAlignment.spaceBetween,因此 testtest2 应该对立面

当我删除图像并且只返回一个包含两个 TextRow 时,我设置了 mainAxisAlignment,它起作用了。似乎嵌套行不能使用此变量

这基本上是我的观点的计划:

Layout plan

最佳答案

截图

enter image description here

Row(
children: <Widget>[
Container(
width: MediaQuery.of(context).size.width / 6,
height: MediaQuery.of(context).size.width / 6,
child: CircleAvatar(backgroundImage: AssetImage(chocolateImage),),
),
Expanded( // add this
child: Padding(
padding: const EdgeInsets.all(8.0), // give some padding
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
mainAxisSize: MainAxisSize.min, // set it to min
children: <Widget>[
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Text("test"),
Text("test 2"),
],
),
Text("SOME HASH KEY HERE"),
],
),
),
),
],
)

关于Flutter 嵌套行 MainAxisAlignment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57873091/

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