flutter - 是否可以让 Flutter Windows 应用程序保持全屏显示?

标签 flutter dart flutter-layout

Flutter Windows应用程序是否可以一直以全屏模式运行?调整窗口大小会导致元素无法正确呈现,从而导致应用程序崩溃。为了防止用户调整屏幕大小,我想禁用它。有没有办法让应用程序在 Windows 上始终以全屏模式打开?

最佳答案

pubspec.yaml 中添加这行代码

dependencies:
  window_size:
     git:
#       url: git://github.com/google/flutter-desktop-embedding.git
       url: https://github.com/google/flutter-desktop-embedding
       path: plugins/window_size

然后在main.dart中添加这段代码

import 'dart:io';
import 'package:flutter/material.dart';
import 'package:window_size/window_size.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  if (Platform.isWindows) {
    setWindowMaxSize(Size(1100, 710));
    setWindowMinSize(const Size(1100, 710));
    Future<Null>.delayed(Duration(seconds: 0), () {
      setWindowFrame(
          Rect.fromCenter(center: Offset(650, 350), width: 1000, height: 710));
    });
  }
  runApp(
    (MySplashApp()),
  );
}

关于flutter - 是否可以让 Flutter Windows 应用程序保持全屏显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72299717/

相关文章:

Flutter - 如何在 LinearProgressIndicator 中添加跟随进度位置的标签

pdf - 如何使用 dart_pdf 在 flutter 中将 Assets 图像和图标转换为 PdfImage

flutter - 在Flutter中创建类似于github语言栏的栏

flutter - 如何从名为 Next 的 `bottomNavigationBar` 按钮滑动到下一个选项卡?

flutter - 如何使 flutter 中的水平 ListView 的高度与其 child 的最大高度一样高,放置在一列中?

flutter - 在 GridView 的中心底部显示小部件

arrays - 无法在拍子中显示图标onTap

tabs - Flutter tabview刷新问题

flutter - 如何在 flutter 中对齐定位小部件内的文本?

flutter 医生错误 :-X Android SDK file not found: adb