Флаттер полноэкранное приложение. Избавляемся от пустого белого пространства в нижней части приложения на Android
1 ответ
Вы можете установить resizeToAvoidBottomPadding
в false
на Scaffold
Scaffold(
resizeToAvoidBottomPadding: false,
appBar: new AppBar(),
);
Этот код работает для меня, спасибо
@override
Widget build(BuildContext context) {
SystemChrome.setEnabledSystemUIOverlays([]);
return Scaffold(
resizeToAvoidBottomPadding: false
)
}
Я использовал resizeToAvoidBottomPadding = false, но иногда там, где находится панель навигации, есть белые отступы. Это противоречиво, иногда это показывается, иногда нет
Используйте SystemChrome.setEnabledSystemUIOverlays([]); в вашем виджете он будет работать идеально:
@override
Widget build(BuildContext context) {
// To make this screen full screen.
// It will hide status bar and notch.
SystemChrome.setEnabledSystemUIOverlays([]);
// full screen image for splash screen.
return Container(
child: new Image.asset('assets/splash.png', fit: BoxFit.fill));
}
}
и не забудьте импортировать это
import 'package:flutter/services.dart';