FlexibleSpaceBar 副标题文本对齐
FlexibleSpaceBar sub title text alignment
我试图让我的 FlexibleSpaceBar 中的两个文本项左对齐。问题是,第一个文本项的长度正在向第二个文本项添加填充,将其推到右边。因此主标题中的字符串越长,副标题显示的越远。任何帮助,将不胜感激。谢谢
SliverAppBar(
pinned: true,
expandedHeight: 225.0,
flexibleSpace: FlexibleSpaceBar(
title: new Column(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
Text('Main Title'),
Text('Sub Title',
style: new TextStyle(fontSize: 10)),
],
),
background: Image.asset(
'assets/home_top.png',
fit: BoxFit.fill,
),
),
),
您可以在列下添加 crossAxisAlignment: CrossAxisAlignment.start。示例:
FlexibleSpaceBar(
title: Column(
mainAxisAlignment: MainAxisAlignment.end,
crossAxisAlignment: CrossAxisAlignment.start,
children: const <Widget>[
Text('Main Title'),
Text('Sub Title', style: TextStyle(fontSize: 10)),
],
),
background: Image.asset(
'assets/home_top.png',
fit: BoxFit.fill,
),
),
我试图让我的 FlexibleSpaceBar 中的两个文本项左对齐。问题是,第一个文本项的长度正在向第二个文本项添加填充,将其推到右边。因此主标题中的字符串越长,副标题显示的越远。任何帮助,将不胜感激。谢谢
SliverAppBar(
pinned: true,
expandedHeight: 225.0,
flexibleSpace: FlexibleSpaceBar(
title: new Column(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
Text('Main Title'),
Text('Sub Title',
style: new TextStyle(fontSize: 10)),
],
),
background: Image.asset(
'assets/home_top.png',
fit: BoxFit.fill,
),
),
),
您可以在列下添加 crossAxisAlignment: CrossAxisAlignment.start。示例:
FlexibleSpaceBar(
title: Column(
mainAxisAlignment: MainAxisAlignment.end,
crossAxisAlignment: CrossAxisAlignment.start,
children: const <Widget>[
Text('Main Title'),
Text('Sub Title', style: TextStyle(fontSize: 10)),
],
),
background: Image.asset(
'assets/home_top.png',
fit: BoxFit.fill,
),
),