Flutter: вычесть высоту строки состояния из AppBar - PullRequest
0 голосов
/ 01 июня 2019

Я переместил AppBar вниз, но теперь его высота слишком велика. Я хочу знать, как вычесть высоту строки состояния из высоты моего AppBar. Вот как это выглядит на данный момент:

enter image description here

Вот как вы можете установить высоту AppBar:

Флаттер: настройка высоты панели приложений

Вот как вы можете получить высоту строки состояния:

Как или где я могу изменить системную строку состояния Структура флаттера

final double statusBarHeight = MediaQuery.of(context).padding.top;
return new Padding(
      padding: new EdgeInsets.only(top: statusBarHeight),
      child: content
);

Я просто не знаю, как собрать эти кусочки (я новичок во Флаттере, поэтому, пожалуйста, объясните ответ хорошо)

1 Ответ

1 голос
/ 01 июня 2019

Это то, что вы ищете?

enter image description here

Widget build(BuildContext context) {
  return SafeArea(
    child: Scaffold(
      body: Column(
        children: <Widget>[
          Container(
            height: 70,
            alignment: Alignment.center,
            color: Colors.red,
            child: Text(
              "ADVERTISE HERE!",
              style: TextStyle(color: Colors.white, fontWeight: FontWeight.bold, fontSize: 24),
            ),
          ),
          AppBar(title: Text("Main page")),
        ],
      ),
    ),
  );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...