我是一个新的flutter.我想一个长标题出现在应用程序栏,我想把它放在flexibleSpace.所以,我扩大了应用程序栏,但我不明白为什么它出现在最顶部?
@override
Widget build(BuildContext context) {
return DefaultTabController(
length: 2,
child: Scaffold(
appBar: PreferredSize(
preferredSize: Size.fromHeight(200),
child: AppBar(
bottom: const TabBar(
tabs: [
Tab(icon: Icon(Icons.view_carousel)),
Tab(icon: Icon(Icons.grid_view))
],
),
flexibleSpace: const Text('SubTitle very long..........................'),
title: const Text('Title',
textAlign: TextAlign.start,
style: TextStyle(
color: Colors.white,
fontSize: 20.0,
fontWeight: FontWeight.bold,
))),
),
body: const TabBarView(
children: [AttendanceCarousel(), AttendanceGrid()],
),
),
);
}
我跟踪了Flutter文档但看起来像那样?
2条答案
按热度按时间cl25kdpy1#
必须将
Text
Widget与Align
Widget对齐,并根据需要设置其align属性。样本代码:-
验证码:
输出:-
lzfw57am2#
快乐编码...