Флаттер как войти в полноэкранный режим - PullRequest
0 голосов
/ 21 мая 2018

Я использую setEnabledSystemUIOverlays, чтобы скрыть строку состояния и виртуальную панель кнопок.

Но в верхней и нижней части экрана есть пробелы (как видно на фотографии) :

Screen Photo

Кто-нибудь знает, как ее решить?

Вот мой код:

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() {
  SystemChrome.setEnabledSystemUIOverlays([]);
  runApp(new MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: "Test",
      home: new MyHomePage(title: "Test"),
    );
  }
}

class MyHomePage extends StatelessWidget {
  final String title;

  MyHomePage({Key key, this.title}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar(
        title: new Text(title),
      ),
      body: new Container(
        color: Colors.red,
      ),
    );
  }
}

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

set resizeToAvoidBottomPadding: false для скаффолда.

   return Scaffold(
      resizeToAvoidBottomPadding: false,
   );
0 голосов
/ 21 июня 2018

Кажется, что проблема на Android.По какой-то причине он не пересчитывает SafeArea .

...