- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习Flutter。我有问题(请参见下图)。我想在文本“性别”和文本字段“名称”之间分隔空格。我也想将RadioListTile放在一起,它们是非常分开的。有可能这样做吗?按照我的代码
class _AlertDialogWidgetState extends State<AlertDialogWidget> {
@override
Widget build(BuildContext context) {
return SingleChildScrollView(
child: ListBody(
children: <Widget>[
TextField(
autofocus: true,
decoration: InputDecoration(
contentPadding: new EdgeInsets.symmetric(vertical: 10.0, horizontal: 10.0),
border: OutlineInputBorder(), hintText: "New user"),
onChanged: (text) => widget.name = text,
),
Text(
'Sex',
textAlign: TextAlign.left,
overflow: TextOverflow.ellipsis,
style: TextStyle(fontWeight: FontWeight.bold),
),
RadioListTile(
title: Text("Female"),
value: "female",
groupValue: widget.sex,
onChanged: (String value) {
setState(() {
widget.sex = value;
});
},
),
RadioListTile(
title: Text("Male"),
value: "male",
groupValue: widget.sex,
onChanged: (String value) {
setState(() {
widget.sex = value;
});
},
),
RadioListTile(
title: Text("Other"),
value: "other",
groupValue: widget.sex,
onChanged: (String value) {
setState(() {
widget.sex = value;
});
},
),
],
),
);
}
}
最佳答案
用TextField
包裹Padding
,以便在TextField
和Text
之间放置更多空间,如下所示:
Padding(
padding: EdgeInsets.only(top: 15),
child: Text(
'Sex',
textAlign: TextAlign.left,
overflow: TextOverflow.ellipsis,
style: TextStyle(fontWeight: FontWeight.bold),
),
),
RadioListTile
,您不能更改radio的填充,但是可以使用
Radio
包装的
ListTile
并设置其对齐方式使其更接近标题:
ListTile(
title: Align(
child: new Text("Female"),
alignment: Alignment(-1.2, 0),
),
leading: Radio(
value: "female",
groupValue: 'F',
onChanged: (String value) {
setState(() {
widget.sex = value;
});
},
),
)
关于android - Flutter dart:如何分隔Text和TextField之间的空间,以及如何将RadioListTile集合在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61532975/
我对 Flutter 和 Dart 很陌生,我似乎找不到任何关于这个特定主题的提示。我正在尝试将 3 个 RadioListTiles 放在 Row 中,如下所示: Row( chil
几天来,我一直试图弄清楚我的错误在哪里,但仍然无法解决。 Flutter 的绝对新手,我正在构建多项选择测验应用程序。我有多项选择问题屏幕,它从如下所示的 radio_button.dart 文件中导
我正在尝试使用 RadioListTile 做多项选择题。 RadioListTile( value: 1, groupValue: 1, onChanged: (val) { p
我正在尝试使用 RadioListTile 做多项选择题。 RadioListTile( value: 1, groupValue: 1, onChanged: (val) { p
我在RadioLisTile中设置了激活颜色 RadioListTile( title: Text(item.itemName, style: TextStyle(color: Color
我正在使用 RadioListTile我的应用程序中的小部件,我想在满足某些条件后禁用更改值。并且没有isButtonDisabled就像 Radio 中的 Prop 小部件。如何禁用此小部件(阻止值
我正在尝试制作一个可选择的 ListView 。 我选择了 RadioListTile ,但它不需要与 Radios 一起使用,我会很高兴 ListTile 的背景颜色变化> 点击项目。所以在我当前的
我一直在尝试通过单击 RaisedButton 为 RadioListTile 提供背景颜色,并创建一个函数将该颜色分配给 RadioListTile包含特定的 value,例如 value: 2。我
我正在尝试进行一些 ui 自定义,但我不知道如何减少 Flutter 中 Radio 或 RadioList 的填充。 我们能做到吗? 最佳答案 如果您正在使用 RadioListTile,则将 de
我是一名优秀的程序员,十分优秀!