La barra de estado transparente no funciona con windowTranslucentNavigation = "false"
Estoy desarrollando unActivity
donde necesito hacer que la barra de navegación sea opaca y la barra de estado transparente en dispositivos con 5.0+ (API 21+). Los estilos que estoy usando están a continuación, junto con una explicación de mi problema.
AppTheme
se extiendeTheme.AppCompat.Light.NoActionBar
<item name="android:statusBarColor">@color/transparent</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@color/welbe_red_transparent</item>
FullscreenTheme
se extiendeAppTheme
<item name="android:windowNoTitle">true</item>
<item name="android:statusBarColor">@color/transparent</item>
<item name="android:windowTranslucentNavigation">true</item>
Esto hace que la aplicación se vea así
Si elimino elandroid:windowTranslucentNavigation
estilo, o configúrelo enfalse
enFullscreen
, soluciona el problema de la barra de navegación. El problema es que la barra de estado se vuelve completamente blanca en lugar de permanecer transparente y mostrar el contenido detrás de ella.
He intentado usarfitsSystemWindow="true"
en mis diseños, pero no solucionó el problema. Alguien sabe por qué sucede esto?