Приложение, которое я разрабатываю, должно быть постоянно в полноэкранном режиме, однако время / дата также должны отображаться постоянно, а также определенный идентификатор оборудования. Мы нашли следующий способ представления указанной информации:
Скриншот приложения с отладочной краской на
Однако, как вы можете видеть выше, я выделил красным виджет Padding, который всегда находится над моей AppBar, и мы хотели бы удалить это заполнение. Возможно ли такое?
Ниже приведен код используемой нами пользовательской панели приложений.
@override
Widget build(BuildContext context) {
return PreferredSize(
preferredSize: Size.fromHeight(45),
child: AppBar(
centerTitle: true,
title: Column(
children: <Widget>[
Text(pageName,
style: TextStyle(
fontSize: pageNameFontSize
),
),
SizedBox(
height: 8,
)
],
),
actions: <Widget>[
Column(
crossAxisAlignment: CrossAxisAlignment.end,
children: <Widget>[
SizedBox(
height: 6,
),
Row(
children: <Widget>[
AppBarClock(
style: TextStyle(
fontSize: 20
),
),
SizedBox(
width: 5,
)
],
),
Row(
children: <Widget>[
Text(this.trailText,
textAlign: TextAlign.right,
),
SizedBox(
width: 5,
)
],
),
],
)
],
),
);
Мы используем System Chrome .setEnabledSystemUIOverlays ([] ); , чтобы приложение было полноэкранным.