Disposición detrás de la barra de estado – Android Lollipop

Quiero en mi aplicación poder implementar este efecto: Introduzca aquí la descripción de la imagen

Donde la barra de estado es semi transparente y el diseño está detrás de la barra de estado. Cada ejemplo que he leído sobre el tema, fue asociado principalmente con el cajón de la navegación y utilizado sobre todo ScrimInsetScrollView (o ScrimInsetsFrameLayout). Intenté implementar esto con ScrimInsetsFrameLayout.

Básicamente tengo una actividad que contiene un fragmento, y este es mi diseño (el fragmento se agrega más tarde al contenedor en el método onCreate de la actividad):

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:fitsSystemWindows="true" > <com.test.app.widget.ScrimInsetsFrameLayout xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:insetForeground="#4000" android:id="@+id/container" ></com.test.app.widget.ScrimInsetsFrameLayout> </FrameLayout> 

Y también he fijado el androide: statusBarColor a transparente en temas. La solución no funciona para mí. Aparentemente estoy haciendo algo mal aquí. ¿Puede alguien señalar dónde estoy equivocado?

Has probado

 @Override public void onCreate(Bundle savedInstanceState) { getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY); 

Como se describe en la documentación de Android

  • Necesita una barra de estado completamente transparente
  • setfitsystemwindows no funciona windowtranslucentstatus coordinatorlayout
  • Problema de barra de estado de diseño de barra de herramientas de despliegue
  • Superpuesto por la barra de estado cuando se muestra el fragmento de diálogo, solo en Android4.4
  • Cerrar la barra de estado cuando se hace clic en la notificación de botón
  • ¿Cómo abrir o expandir la barra de estado a través de la intención?
  • Android: theme = "@ android: style / Theme.NoTitleBar.Fullscreen" funciona en nivel de aplicación pero no en el nivel de actividad. ¿Cualquier pista?
  • Android: la barra de estado previene la pantalla completa
  • Cómo cerrar la bandeja de notificación mediante programación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.