【发布时间】:2019-07-05 18:21:44
【问题描述】:
我正在尝试创建一个包含 3 个单选按钮的性别选择功能。我已经完成了这段代码,但它没有按我想要的那样工作。
单选按钮容器
final _radio_colume_container = Container(
margin: const EdgeInsets.fromLTRB(50, 15, 50, 00),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
'Gender*',
),
Row(
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
add_radio_button(0, 'Male'),
add_radio_button(1, 'Female'),
add_radio_button(2, 'Others'),
],
),
],
),
);
add_radio_button 方法
Row add_radio_button(int btnValue, String title) {
return Row(
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
Radio(
activeColor: Colors.green,
value: btnValue,
groupValue: -1,
onChanged: _handleradiobutton,
),
Text(title)
],
);
}
我正在实现这一目标
我想实现这个。
【问题讨论】:
-
我看不出有什么区别,是不是两个图像中的 padding 不同??
-
你的目标是改变颜色吗?
-
@ChennaReddy 填充也不正确,单选按钮和标题之间的空间也更大,我想减少它。
-
@MazinIbrahim 是的,但我稍后会处理,首先我需要获得相同的布局。
-
Radio拥有 -materialTapTargetSize:属性 - 实现 -materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
标签: flutter flutter-layout flutter-dependencies