【发布时间】:2021-04-10 14:40:50
【问题描述】:
我正在尝试复制设计,但我不确定如何使我的所有文本都像设计而不是中心一样向左对齐,但不知道如何做到这一点,所以我将不胜感激如果我能得到帮助或建议。
Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.only(
bottomLeft: Radius.circular(10),
bottomRight: Radius.circular(10)),
color: Theme.of(context).primaryColor,
),
child: Padding(
padding: EdgeInsets.symmetric(horizontal: 10),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
(widget.tileItems.length < 0)
? null
: infoWidget(widget.tileItems[0]),
verticalBarSeparator(widget.tileItems[1].middleText),
(widget.tileItems.length < 1)
? null
: tileWidget(widget.tileItems[1]),
verticalBarSeparator(widget.tileItems[2].middleText),
(widget.tileItems.length < 2)
? null
: tileWidget(widget.tileItems[2]),
verticalBarSeparator(widget.tileItems[3].middleText),
(widget.tileItems.length < 3)
? null
: tileWidget(widget.tileItems[3])
],
),
),
)
Widget tileWidget(TileItem item) {
return Padding(
padding: EdgeInsets.symmetric(vertical: 15, horizontal: 10),
child: Column(
children: <Widget>[
Text(item.topText, style: Theme.of(context).textTheme.h10),
SizedBox(height: 5),
Text(item.middleText),
SizedBox(height: 5),
Text(item.bottomText,
style: TextStyle(
color: int.parse(item.middleText) < 0
? Color.fromRGBO(225, 0, 0, 1)
: Color.fromRGBO(67, 188, 72, 1),
))
],
),
);
}
【问题讨论】:
-
将
Column小部件的crossAxisAlignment设置为CrossAxisAlignment.left
标签: flutter dart mobile flutter-layout flutter-animation