Como Travar a Orientação de Tela no Flutter

Muita gente que quer travar a orientação de um app Flutter vai direto no AndroidManifest.xml e adiciona android:screenOrientation="portrait". Funciona, mas existe uma forma melhor. A abordagem Dart: SystemChrome Adicione o import e configure as orientações logo no início da função main(), antes de chamar runApp: import 'package:flutter/services.dart'; // ← import necessário void main() { WidgetsFlutterBinding.ensureInitialized(); // precisa disso antes de mexer no sistema SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, DeviceOrientation.portraitDown, ]); runApp(const MyApp()); } O WidgetsFlutterBinding.ensureInitialized() é necessário para garantir que o Flutter esteja pronto antes de qualquer chamada de sistema. Sem ele, o setPreferredOrientations pode não funcionar corretamente. ...

junho 17, 2026 · 1 min