【发布时间】:2021-03-21 09:23:42
【问题描述】:
我有以下小部件树:SizedBox( child: Container ( child: TextFormField(),),),
我希望 labelText 与容器的顶部边缘内联。 contentPadding: EdgeInsets.fromLTRB(x, x, x, x), 和 EdgeInsets.only(x, x, x, x), 根本没有帮助。
contentPadding:EdgeInsets.only(left: 10.0, right: 20.0, ),//paddingin InputDecoration
padding: EdgeInsets.only(left: 10.0, right: 20.0,),//padding Container
我有容器 1,这是初始视图。
使用上面的 EdgeInsets 我得到容器 2。我该怎么做才能实现 Container 3 ?
编辑
return SizedBox(
height: 105,
child: Container(
decoration: decorationBox.copyWith(
borderRadius: BorderRadius.all(Radius.circular(15.0)),
),
margin: EdgeInsets.all(15.0),
padding: EdgeInsets.only(left: 10.0, right: 20.0,),
width: 350.0,
child: Center(
child: TextFormField(
cursorColor: color,
validator: validate,
obscureText: obscure,
keyboardType: keyboard,
onSaved: onSaved,
decoration: decorationText.copyWith(
hintText: hintText,
labelText: labelText,
prefixIcon: Icon(
icon,
color: color,
size: 40.0,
),
),
),
),
),
);```
【问题讨论】:
标签: flutter flutter-layout textformfield