Transparent barre d'état de ne pas travailler avec windowTranslucentNavigation=“false”

Je suis en train d'élaborer un Activity où j'ai besoin de faire la barre de navigation opaque, et la barre d'état transparente sur les appareils exécutant 5.0+ API (21+). Les styles que j'utilise sont ci-dessous, avec une explication de mon problème.

AppTheme s'étend Theme.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 s'étend AppTheme

<item name="android:windowNoTitle">true</item>
<item name="android:statusBarColor">@color/transparent</item>
<item name="android:windowTranslucentNavigation">true</item>

Cela rend l'application ressembler à ceci

Transparent barre d'état de ne pas travailler avec windowTranslucentNavigation=“false”

Si je supprime le android:windowTranslucentNavigation style, ou false dans Fullscreen, elle fixe la barre de navigation de problème. Le problème est que la barre d'état devient complètement blanc au lieu de rester transparent et en affichant le contenu derrière elle.

Transparent barre d'état de ne pas travailler avec windowTranslucentNavigation=“false”

J'ai essayé d'utiliser fitsSystemWindow="true" dans ma présentation, mais il n'a pas de résoudre le problème. Quelqu'un sait pourquoi ce qui se passe?

  • Je suis un peu confus quant à ce que vous voulez vraiment: barre de navigation par défaut, transparent barre d'état et votre arrière-plan de la barre d'état. - Il Correct?
  • Oui, c'est exactement ce que je veux afficher. L'arrière-plan s'arrête s'étendant derrière la barre d'état lorsque je désactive android:windowTranslucentNavigation.