5

我试图在应用栏左侧制作按钮[弹出新屏幕],但我发现只有抽屉不是我想要的。

我在 AppBar 中想要什么:

------------------------------------------------<br>
| button |----------text----------| button |<br>
------------------------------------------------<br>

我现在拥有的:

------------------------------------------------<br>
----------------text----------------| button | <- form actions in AppBar<br>
------------------------------------------------<br>
4

2 回答 2

5

如果我理解正确,您想在AppBar. 您可以通过使用该leading属性来实现这一点,如下所示:

AppBar(
  title: Text("AppBar with leading button"),
  automaticallyImplyLeading: false,
  leading: IconButton (
                 icon: Icon(Icons.arrow_back), 
                 onPressed: () { 
                       /** Do something */ 
                 },
            ),
)
于 2021-03-21T15:41:01.137 回答
4

要在 Appbar 的左侧插入一个小部件,您必须使用属性:"leading",除此之外,您可以使用以下属性增加该小部件的宽度:"leadingWidth"

appbar: AppBar(
  leading: Widget(),
  leadingWidth: 100
 )
于 2021-03-21T15:42:42.110 回答