Как создать кнопку слева на панели приложений [flutter]
Я попытался сделать кнопку [всплывающий новый экран] слева от панели приложений, но нашел только ящик, который мне не нужен.
что я хочу в AppBar:
------------------------------------------------<br>
| button |----------text----------| button |<br>
------------------------------------------------<br>
что у меня есть сейчас:
------------------------------------------------<br>
----------------text----------------| button | <- form actions in AppBar<br>
------------------------------------------------<br>
2 ответа
Решение
Если я правильно понял, вы хотите добавить левую кнопку в свой
AppBar
. Вы можете добиться этого, используя ведущее свойство, например:
AppBar(
title: Text("AppBar with leading button"),
automaticallyImplyLeading: false,
leading: IconButton (
icon: Icon(Icons.arrow_back),
onPressed: () {
/** Do something */
},
),
)
Чтобы вставить виджет в левую часть панели приложений, вы должны использовать свойство:
"leading"
, в дополнение к этому, вы можете увеличить ширину этого виджета с помощью свойства:
"leadingWidth"
appbar: AppBar(
leading: Widget(),
leadingWidth: 100
)