我使用颤振截图,我期望截图没有横幅,但它有。

注意,我得到了一个不支持的模拟器消息的配置文件和发布模式。


当前回答

如果你在Return Section中使用脚手架,那么在Top MaterialApp中添加并重新启动

void main() => runApp(
      const MaterialApp(
                 debugShowCheckedModeBanner: false, 
                 home: Home()),
      );

其他回答

你可以在MaterialApp中使用debugShowCheckedModeBanner:

return MaterialApp(
  debugShowCheckedModeBanner: false,
  ...
);

可以这样做

MaterialApp(
  debugShowCheckedModeBanner: false,
)

移除颤振调试横幅的三种方法:-

1. 在MaterialApp/ScaffoldApp中

片段

MaterialApp(
  debugShowCheckedModeBanner: false,
)

OR

ScaffoldApp(
             debugShowCheckedModeBanner: false,
        );

2.通过制作应用的发行版本

要运行应用程序的发布版本,使用此命令

flutter run --release

或者如果使用真实设备而不是模拟器或模拟器。 制作应用程序的构建版本。

flutter build apk

3.通过使用dart开发工具删除调试横幅

IN vs code输入ctr+shift+pin windows和mac cmd+shift+p并使用此命令打开dart dev工具

Dart: Open DevTools

这是最简单的方法。

适用于:MaterialApp( debugShowCheckedModeBanner:假 )

适用于:CupertinoApp( debugShowCheckedModeBanner:假 )

如果你在逻辑上处理另一个颤振组件 如果你使用bool变量并处理它。 例如 bool isDebug === false;

if(isDebug == true) { debugShowCheckedModeBanner:真 }

其他的 { debugShowCheckedModeBanner:假 }

谢谢,享受)):

使用这个

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      theme: AppTheme.appTheme,
      home: HomePage(),
    );
  }
}