我应用了 debugshowcheckedmodebanner: false,但仍然在每个屏幕上显示调试标签
I applied debugshowcheckedmodebanner: false, but still debug tag show on each screen
我有多个屏幕。所有屏幕都显示调试标签。我正在将 debugshowcheckedmodebanner: false
实施到我的主文件的 material 应用程序中,但调试标签显示在每个屏幕的右上方。我不确定我哪里弄错了。
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'dart:async';a
import 'home.dart';
void main() {
runApp(MaterialApp(
debugShowCheckedModeBanner: false,
home: splash(),
));
}
class splash extends StatefulWidget {
@override
_splashState createState() => _splashState();
}
class _splashState extends State<splash> {
void initState() {
super.initState();
Timer(
Duration(seconds: 3),
() => Navigator.pushReplacement(
context,
MaterialPageRoute(builder: (context) => MyApp(),
),
));
}
@override
Widget build(BuildContext context) {
SystemChrome.setEnabledSystemUIOverlays([]);
Future<bool> _onBackPressed() {
return showDialog(
context: context,
builder: (context) => AlertDialog(
title: Text("Do you want to exit?"),
actions: <Widget>[
FlatButton(
onPressed: () {
Navigator.pop(context, false);
},
child: Text("No")),
FlatButton(
onPressed: () {
Navigator.pop(context, true);
},
child: Text("yes"))
],
));
}
Orientatoin();
return WillPopScope(
child: Scaffold(
body: Stack(
fit: StackFit.expand,
children: <Widget>[
Container(
decoration: BoxDecoration(
color: Colors.transparent,
),
child: Image.asset('imges/splash.png'),
),
],
),
),
onWillPop: _onBackPressed,
);
}
}
void Orientatoin() {
SystemChrome.setPreferredOrientations(
[DeviceOrientation.landscapeLeft, DeviceOrientation.landscapeRight]);
}
确保您没有在 android studio/Intellij.
中从开发工具或屏幕右侧的 flutter 检查器面板中切换横幅。
在您的代码中,它们是第 3 行的额外 a
。检查您的代码是否编译,而不是 运行 旧版本的代码库。
确保您的项目中只有一个 MaterialApp widget
,并且应用程序中的所有屏幕都必须是此小部件的子项。
您必须在 main.dart 和所有屏幕文件中插入“debugshowcheckedmodebanner: false”然后确定
我有多个屏幕。所有屏幕都显示调试标签。我正在将 debugshowcheckedmodebanner: false
实施到我的主文件的 material 应用程序中,但调试标签显示在每个屏幕的右上方。我不确定我哪里弄错了。
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'dart:async';a
import 'home.dart';
void main() {
runApp(MaterialApp(
debugShowCheckedModeBanner: false,
home: splash(),
));
}
class splash extends StatefulWidget {
@override
_splashState createState() => _splashState();
}
class _splashState extends State<splash> {
void initState() {
super.initState();
Timer(
Duration(seconds: 3),
() => Navigator.pushReplacement(
context,
MaterialPageRoute(builder: (context) => MyApp(),
),
));
}
@override
Widget build(BuildContext context) {
SystemChrome.setEnabledSystemUIOverlays([]);
Future<bool> _onBackPressed() {
return showDialog(
context: context,
builder: (context) => AlertDialog(
title: Text("Do you want to exit?"),
actions: <Widget>[
FlatButton(
onPressed: () {
Navigator.pop(context, false);
},
child: Text("No")),
FlatButton(
onPressed: () {
Navigator.pop(context, true);
},
child: Text("yes"))
],
));
}
Orientatoin();
return WillPopScope(
child: Scaffold(
body: Stack(
fit: StackFit.expand,
children: <Widget>[
Container(
decoration: BoxDecoration(
color: Colors.transparent,
),
child: Image.asset('imges/splash.png'),
),
],
),
),
onWillPop: _onBackPressed,
);
}
}
void Orientatoin() {
SystemChrome.setPreferredOrientations(
[DeviceOrientation.landscapeLeft, DeviceOrientation.landscapeRight]);
}
确保您没有在 android studio/Intellij.
中从开发工具或屏幕右侧的 flutter 检查器面板中切换横幅。在您的代码中,它们是第 3 行的额外 a
。检查您的代码是否编译,而不是 运行 旧版本的代码库。
确保您的项目中只有一个 MaterialApp widget
,并且应用程序中的所有屏幕都必须是此小部件的子项。
您必须在 main.dart 和所有屏幕文件中插入“debugshowcheckedmodebanner: false”然后确定