Resuelve el problema de que la barra de estado de la pantalla giratoria de Flutter está en blanco

pregunta

Recientemente, quiero implementar un reproductor de video. Al reproducir en pantalla completa, la pantalla debe girarse. Saqué el estuche y lo probé. Después de girar la pantalla, el estado es el siguiente
El lado izquierdo presenta un vacío negro debido a la pantalla perforada.

Solución

Abra el proyecto android/app/src/main/res/values/styles.xml

añadir<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
        <item name="android:windowBackground">@drawable/launch_background</item>
    </style>
    <style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
        <item name="android:windowBackground">?android:colorBackground</item>
        <item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
    </style>
</resources>```

La configuración de la página de inicio está en LaunchTheme y la configuración de la página normal está en NormalTheme

Después de resolver

El espacio en la barra de estado desaparece
inserte la descripción de la imagen aquí

Resumir

No he hecho un proyecto nativo antes de usar flutter, y no conozco muchas configuraciones, ¡de acuerdo!

Supongo que te gusta

Origin blog.csdn.net/weixin_44354735/article/details/126656201
Recomendado
Clasificación