我有一排带有Text()和TextField() 但是他们似乎并不一致 我是一名Android开发人员,过去的经历似乎没有任何效果。 在对齐技巧方面,您对Android开发人员有何建议?
SizedBox(
height:44,
child:
Row(crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text("+60",
textAlign: TextAlign.start,
style: TextStyle(fontSize: 15,
color: Colors.white
),),
Container(margin:EdgeInsets.fromLTRB(15,0,15,0)
,width: 1,height: 12,color: Color(0x33FFFFFF),),
Expanded(//TextField
child: TextField(
textAlign: TextAlign.start,
keyboardType: TextInputType.number,
cursorColor: Color(0x66FFFFFF),
style: TextStyle(
color: Colors.white,
fontSize:15
),
inputFormatters: [
WhitelistingTextInputFormatter
.digitsOnly,
LengthLimitingTextInputFormatter(10)
],
decoration: InputDecoration(
hintText: 'Phone number',
hintStyle: TextStyle(
color: Color(0x66FFFFFF),
fontSize: 15
),
border: InputBorder.none
),
),
)
,
],)
)
答案 0 :(得分:1)
SizedBox
height
属性控制着Row
约束,因此不允许它自由对齐其子元素,只需删除SizedBox
小部件,一切都会正常进行。