我正在尝试在页面左侧对齐三个Text()
。这些文本在Padding()
块内,而在Column()
块内。
这是它的外观:
这是代码:
Column(
mainAxisAlignment: MainAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
Padding(
padding: EdgeInsets.only(top: 78),
child: Text(
'Matches',
style: TextStyle(
color: Colors.white,
fontSize: 44,
fontWeight: FontWeight.bold,
),
),
),
Padding(
padding: EdgeInsets.only(top: 20),
child: Text(
'Today\'s Live Matches',
style: TextStyle(
color: Colors.white, fontSize: 20, fontWeight: FontWeight.bold),
),
),
Column(
mainAxisAlignment: MainAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
Padding(
padding: EdgeInsets.only(top: 20),
child: Text(
'LIVE MATCH',
style: TextStyle(
color: Colors.white,
fontSize: 12,
fontWeight: FontWeight.bold),
),
)
],
)
],
)
答案 0 :(得分:-1)
引用:Text class
Text widget
具有textAlign
属性。
只需添加
textAlign = TextAlign.left
到您的Text
小部件
请参考here了解更多textAlign
选项
引用:Column class
该列具有crossAxisAlignment
属性,默认为 center
添加
crossAxisAlignment = CrossAxisAlignment.start
到您的Column
小部件
请参考here了解更多crossAxisAlignment
选项
答案 1 :(得分:-1)
尝试一下
crossAxisAlignment:CrossAxisAlignment.start