Je développe une application mobile hybride basée sur le flutter sur laquelle j'utilise l'API Google Pixel XL 28 émulateur. L'application fonctionne bien mais mon titre sur l'application est coupé en raison de l'encoche de l'écran. J'ai également essayé d'ajouter une zone de sécurité , mais je n'ai pas réussi. Tout le monde en a une idée. Merci d'avance.
< gagnantImage :
3 Réponses :
Vous pouvez utiliser "SafeArea" comme le code ci-dessous: -
return Scaffold(
body: SafeArea(
child: Container()),
);
vous pouvez mettre Scaffold dans une zone sûre
return SafeArea( child: Scaffold ( ), );
Enfin !! J'ai trouvé les solutions.
Créez un dossier dans le dossier Android res avec le nom "values-v28" Copiez le code du fichier styles.xml du dossier Values et collez-le dans un nouveau dossier ou remplacez le code ci-dessous dans le fichier styles.xml du nouveau dossier. Forcez le terminal que vous avez utilisé.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
Flutter draws its first frame -->
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style>
</resources>
Cela fonctionne pour moi. merci pour votre précieuse réponse.
hey, pouvez-vous nous montrer le code. comment avez-vous utilisé safeArea?
utiliser le widget
SafeArea