我正在尝试将文本(自定义文本按钮)放入AppBar的Leading属性中。但是,当文字过长时,文字会以多行结尾
Scaffold(
appBar: AppBar(
centerTitle: true,
leading: Text('Go back to'),
),
)
如何增加AppBar前导属性的宽度?
我不想使用标题,因为它使居中标题成为PITA。
Scaffold(
appBar: AppBar(
centerTitle: true,
title: Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[Text('go back to'), Text('My center title')],
),
),
)
有什么方法可以更改它而不会弄乱title属性吗?
答案 0 :(得分:0)
这是一个预定义的小部件。但是,您可以这样做:
appBar: AppBar(
automaticallyImplyLeading: false, // Don't show the leading button
title: Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
IconButton(
onPressed: () => Navigator.pop(context),
icon: Icon(Icons.arrow_back, color: Colors.white),
),
// Your widgets here
],
),
),
automaticallyImplyLeading: true
将隐藏前导按钮,以便您可以添加自己的窗口小部件。祝你好运!