Я пытался использовать такой подход, чтобы весь мой пользовательский интерфейс (здесь только Text
) находился в приложении ниже в строке состояния , но без AppBar :
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(
title: "example",
home: Scaffold(
body: Text("text widget"),
),
));
Этот вопрос уже был задан , когда-то похожий на мой текст, но ответ на него (который также принят ) учитывает только margin
, Мне это не кажется удовлетворительным решением, особенно потому, что вам нужен доступ к MediaQuery.of(context).padding
, где я даже не мог понять, как использовать context
в моем простом примере.
Мой код дает мне следующий результат:
Но я хочу увидеть это:
Теперь, чтобы прояснить разницу между моим вопросом и другим вопросом: я не ищу margin , я ищу законный идиоматический способ сделать это. То, что я имею в виду, может выглядеть так:
ScaffoldWithoutAppBar(body: ...
Очевидно, что этого не существует, но я не хочу исправление поля .