Как установить размер макоса приложения по умолчанию в флаттере? - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь создать приложение MacOS для рабочего стола с флаттером. Я хочу, чтобы приложение было полноширинным, от края до края. Однако, когда я запускаю приложение через симулятор или после сборки, оно всегда запускает приложение размером 800x600.

Я установил высоту и ширину контейнера root в double.infinity. На самом деле, даже если я установлю высоту и ширину на 10.0, приложение всегда будет запускаться с разрешением 800x600. Я новичок, чтобы трепетать, так что, вероятно, не хватает некоторых основ Большинство уроков, с которыми я сталкивался, говорят о создании мобильного приложения, где это никогда не является проблемой, потому что приложение всегда запускается во всю ширину.

Вот весь код моего тестового приложения:

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(
      decoration: BoxDecoration(color: Colors.white),
      height: double.infinity,
      width: double.infinity,
      child: Center(
        child: Text(
          'Hello World',
          textDirection: TextDirection.ltr,
          style: TextStyle(
              fontSize: 32, fontWeight: FontWeight.bold, color: Colors.black),
        ),
      ),
    );
  }
}

1 Ответ

1 голос
/ 27 апреля 2020

В настоящее время единственный способ контролировать начальный размер - это собственный код (следуйте этим инструкциям: 1 и 2 , чтобы узнать, когда это изменится). Скорее всего, вы захотите установить его в macos/Runner/MainFlutterWindow.swift.

Из вашего описания не ясно, хотите ли вы запускать в полноэкранном режиме или просто у стандартного окна размер клиентской области: экран; соответствующий код будет отличаться в зависимости от того, что вы пытаетесь выполнить sh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...