【发布时间】:2019-08-08 01:02:25
【问题描述】:
我已经在 Flutter 上成功设置了文本对齐方式
通过将其包裹在 Column 中,使用 CrossAxisAlignment.stretch 和 textAlign.left。
如您所见,例如,青衣和0.4 KM是左对齐的。
现在,如何对这些徽标做同样的事情?
相关代码:
Expanded(
child:Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
Padding(
padding:
const EdgeInsets.fromLTRB(12.0, 12.0, 12.0, 6.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
Padding(
padding:
const EdgeInsets.fromLTRB(12.0, 12.0, 12.0, 6.0),
child: Image.asset("assets/images/"+ _displayedList[position].brand+".jpg", height: 40, width: 40)
),
],
),
),
Padding(
padding:
const EdgeInsets.fromLTRB(12.0, 6.0, 12.0, 12.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
Text(
_displayedList[position].location,
style: TextStyle(fontSize: 18.0, fontWeight: FontWeight.bold), textAlign: TextAlign.left,
),
],
),
),
Padding(
padding:
const EdgeInsets.fromLTRB(12.0, 6.0, 12.0, 12.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
Text(
_displayedList[position].distance.toString()+" KM",
style: TextStyle(fontSize: 18.0), textAlign: TextAlign.left,
),
],
),
)
],
),
), flex: 3,
),
【问题讨论】: