我有以下小部件树: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
我有 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,
),
),
),
),
),
);```