我尝试使用这种方法在状态栏下面的Text
应用程序中拥有我的所有UI(这里只有一个),但没有AppBar:
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(
title: "example",
home: Scaffold(
body: Text("text widget"),
),
));
Run Code Online (Sandbox Code Playgroud)
这个问题曾经被问过类似于我的文字,但是它的答案(也被接受)只考虑margin
了.对我来说,这似乎不是一个令人满意的解决方案,特别是因为你需要访问MediaQuery.of(context).padding
,我甚至无法弄清楚如何context
在我的简单示例中使用.
我的代码给了我以下结果:
但我想看到这个:
现在让我的问题和另一个问题之间的区别明确:我不是在寻找保证金,我正在寻找一种合法的惯用方法来做到这一点.我的意思可能是这样的:
ScaffoldWithoutAppBar(body: ...
Run Code Online (Sandbox Code Playgroud)
显然这不存在,但我不想要保证金.
aqw*_*ert 13
将您的页面内容(文本或脚手架)包装在SafeArea小部件中
一个小部件,通过足够的填充来保护其子级,以避免操作系统的入侵.
return new SafeArea(child: new Text('text widget'));
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4027 次 |
最近记录: |