android - 状态栏下的应用栏标题颤动
问题描述
这是 main.dart 文件
import 'package:testapp/test_page.dart';
import 'package:flutter/material.dart';
void main() {
runApp(Home());
}
class Home extends
StatelessWidget {
@override
Widget build(BuildContext
context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Test App',
theme: ThemeData(primaryColor: Colors.purple),
home: TestPage(),
);
}
}
这是我的 testpage.dart
import 'package:flutter/material.dart';
class TestPage extends
StatelessWidget {
@override
Widget build(BuildContext
context) {
return Scaffold(
primary: false,
appBar: AppBar(
title: Text(' Test app'),
),
body: Center(child: Text('Example Test')),
);
}
}
我尝试使用 SafeArea 它不起作用。谢谢
解决方案
将主要值更改为 true 并告诉我结果:
Scaffold(
primary: true, // this line
appBar: AppBar(......
编辑:
MaterialApp 不能是 statelessWidget 的子级。将其用作主要 Widget
runApp(MaterialApp(
......
))
推荐阅读
- css - 带有分离按钮的引导按钮组
- java - 访问链接并保存您检查的 json 变量
- dart - Dart 中的自定义日历轮播
- javascript - Chrome 扩展 - 转换为 bitly 并复制
- docker - Synology Docker 中的 Redmine 配置文件
- javascript - 我对文本文件进行了加密;如何对任何类型的文件执行此操作?
- c# - 如何在不等待的情况下等待另一个服务在后台完成任务?
- react-native - 如何在 TextField 中转换 html?
- powershell - 如何在 Powershell 中比较 2 个 CSV 文件?
- sql - 如何从另一个表中复制主键作为 APEX 中表单的字段默认值?