gpt4 book ai didi

dart - 在卡片中定位按钮。 flutter

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

我在 Flutter 的卡片中定位 2 个按钮时遇到了一些麻烦。我有这个:
before

但我想要这个:
after

这张卡的按钮代码是:

new ButtonTheme.bar(
child: new ButtonBar(
alignment: MainAxisAlignment.start,
children: <Widget>[
Row(
children: <Widget>[
Column(
children: <Widget>[
new FlatButton(
child: Icon(
Icons.share,
color: Colors.white,
),
color: Color.fromRGBO(68, 153, 213, 1.0),
shape: CircleBorder(),
onPressed: () {
Share.share(
data[index]["link"],
);
},
),
],
),
Column(
children: <Widget>[
FlatButton(
color:
Color.fromRGBO(161, 108, 164, 1.0),
child: const Text('Read Article'),
shape: new RoundedRectangleBorder(
borderRadius:
new BorderRadius.circular(
30.0)),
textColor: Colors.white,
onPressed: () {
launch(data[index]["link"],
forceWebView: false);
},
),
],

)
],
),

],
),

最佳答案

来自documentation

ButtonBar.children : The buttons to arrange horizontally

我认为你做了很多不必要的事情,为了得到结果,只需将按钮放在 ButtonBar 中,而不需要额外的布局小部件,如 RowColumn

enter image description here

代码如下:

ButtonTheme.bar(
child: new ButtonBar(
alignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
FlatButton(
child: Icon(
Icons.share,
color: Colors.white,
),
color: Color.fromRGBO(68, 153, 213, 1.0),
shape: CircleBorder(),
onPressed: () {},
),
FlatButton(
color: Color.fromRGBO(161, 108, 164, 1.0),
child: const Text('Read Article'),
shape: new RoundedRectangleBorder(
borderRadius: new BorderRadius.circular(30.0)),
textColor: Colors.white,
onPressed: () {},
),
],
),
),

关于dart - 在卡片中定位按钮。 flutter ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53481148/

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