setfitsystemwindows no funciona windowtranslucentstatus coordinatorlayout

Estoy trabajando en un pequeño proyecto de Android. Tengo algunos problemas al mostrar la barra de herramientas debajo de la barra de estado. Estoy utilizando la siguiente configuración:

  • Versión de la biblioteca de soporte 23.2.0
  • windowTranslucentStatus = true

<CollapsingToolbarLayout fitSystemWindows="true" ...> <FrameLayout fitSystemWindows="true" ...> <ViewPager> ....consists a fragment with framelayout and image </ViewPager> <Toolbar fitSystemWindows="true" ...> </FrameLayout> <CollapsingToolbarLayout fitSystemWindows="true"...> ..... </AppBarLayout> </CoordinatorLayout>` 

La imagen se muestra correctamente pero no en la barra de herramientas

 <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/fragment_musicplayer_appBarlayout_test" android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/fragment_musicexplorer_album_collapsingtoolbarlayout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="#eab22b" app:expandedTitleMarginStart="48dp" app:expandedTitleMarginEnd="64dp" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_collapseMode="parallax" android:fitsSystemWindows="true"> <android.support.v4.view.ViewPager android:id="@+id/fragment_musicplayer_viewpager_test" android:layout_width="match_parent" android:layout_height="450dp" /> <android.support.v7.widget.Toolbar android:id="@+id/fragment_musicplayer_toolbar_test" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@android:color/transparent" android:fitsSystemWindows="true" /> </FrameLayout> </android.support.design.widget.CollapsingToolbarLayout> 

Si cambia algo de android:fitsSystemWindows="true" a android:fitsSystemWindows="false" , puede funcionar.

Me enfrenté a un problema similar con el suyo con la versión 23.2.0 de la biblioteca de la ayuda , y después buscado StackOverflow; encontrado su pregunta.

Mi caso era opuesto al tuyo porque el mío no necesitaba un espaciamiento de margen superior, pero sí. Aunque he definido android:fitsSystemWindows="false" , pero nada cambió.

Pero encontré que estableciste windowTranslucentStatus = true y yo también. Era una pista clave.

Me atreví a cambiar de android:fitsSystemWindows="false" a android:fitsSystemWindows="true" . Funcionó.

Puede ser que el comportamiento de android:fitsSystemWindows ha sido cambiado. Posiblemente se ha invertido cuando windowTranslucentStatus = true .

– Pero sigue habiendo un problema. Cuando la barra de herramientas se contrae, el límite inferior de la barra de herramientas sigue alineado incorrectamente. He forzado a abandonar para usar windowTranslucentStatus = true

EDIT : 23.2.1 fue liberado y el problema del límite inferior fue fijado. Pero la sugerencia anterior de que el comportamiento de android:fitsSystemWindows se ha invertido sigue siendo cierto.

  • Fragmento de diálogo de pantalla completa de Android como aplicación de calendario
  • Android: barra de estado no tema en la transición a nueva actividad
  • Android Material: El color de la barra de estado no cambiará
  • Cómo cerrar la bandeja de notificación mediante programación
  • ¿Cómo abrir o expandir la barra de estado a través de la intención?
  • Ocultar barra del sistema de la tableta
  • Barra de estado El color no se muestra - 5.0 Lollipop Android Studio: (AppCompat-v7: r21)
  • Cómo aumentar la altura de remoteview en la notificación android
  • Android: theme = "@ android: style / Theme.NoTitleBar.Fullscreen" funciona en nivel de aplicación pero no en el nivel de actividad. ¿Cualquier pista?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.