diff --git a/android/app/src/main/kotlin/es/freetimelab/farolero/MainActivity.kt b/android/app/src/main/kotlin/es/freetimelab/farolero/game/MainActivity.kt similarity index 71% rename from android/app/src/main/kotlin/es/freetimelab/farolero/MainActivity.kt rename to android/app/src/main/kotlin/es/freetimelab/farolero/game/MainActivity.kt index 1be3777..5f318d0 100644 --- a/android/app/src/main/kotlin/es/freetimelab/farolero/MainActivity.kt +++ b/android/app/src/main/kotlin/es/freetimelab/farolero/game/MainActivity.kt @@ -1,4 +1,4 @@ -package es.freetimelab.farolero +package es.freetimelab.farolero.game import io.flutter.embedding.android.FlutterActivity diff --git a/lib/main.dart b/lib/main.dart index affb250..4e4ae8c 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -15,6 +15,12 @@ import 'pantallas/pantalla_principal.dart'; void main() { WidgetsFlutterBinding.ensureInitialized(); SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]); + // Desde targetSdk 35 el dibujado de borde a borde es obligatorio. Se pide + // explícitamente en vez de confiar en el valor por defecto de Flutter; son + // las pantallas, vía SafeArea, las que apartan su contenido de las barras. + // Con navegación de 3 botones el sistema pinta igualmente un velo tras ellos + // y eso no lo controla la app. + SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge); SystemChrome.setSystemUIOverlayStyle( const SystemUiOverlayStyle( statusBarColor: Colors.transparent,