La barra de herramientas no se desplaza en la barra de estado transparente

Me gustaría que la barra de herramientas (barra de acciones) se oculte completamente al desplazarse hacia abajo. Al iniciar la actividad o desplazarse de nuevo hacia arriba, la barra de herramientas debe estar visible y la barra de estado gris claro.

  1. Comenzar como [statusbar | Barra de herramientas | contenido ]
  2. Desplazamiento abajo [co-statusbar) -ntent]
  3. Desplazamiento arriba [statusbar | Barra de herramientas | contenido ]

actualmente:

  1. En arranque / arranque Arranque / arranque

  2. Bajó el contenido hacia abajo Desplazamiento del contenido hacia abajo

  3. Desplazó el contenido hacia arriba Desplazamiento del contenido hacia arriba

Activity_layout.xml

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/background_white" tools:context="com.conevoud.captjeluigi.ui.activities.GalleryActivity"> <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> <include layout="@layout/toolbar" /> </android.support.design.widget.CoordinatorLayout> <include layout="@layout/drawer_left" /> </android.support.v4.widget.DrawerLayout> 

Toolbar.xml

 <merge xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <android.support.design.widget.AppBarLayout android:id="@+id/toolbar_frame" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="?popup_theme" app:theme="@style/ThemeOverlay.AppCompat.ActionBar" /> </android.support.design.widget.AppBarLayout> </merge> 

Estilos:

  <item name="windowActionModeOverlay">true</item> <item name="android:windowTranslucentNavigation">true</item> <item name="android:windowTranslucentStatus">true</item> 

Gracias por leer esto.

Tuve un problema sinular antes, intentar establecer android:fitsSystemWindows=”true” en su AppBarLayout.

 <android.support.design.widget.AppBarLayout android:id="@+id/toolbar_frame" android:fitsSystemWindows=”true” android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="?popup_theme" app:theme="@style/ThemeOverlay.AppCompat.ActionBar" /> </android.support.design.widget.AppBarLayout> 

Tuve el problema similar. La mía estaba resuelta.

  1. Añadido android:fitsSystemWindows="true" to the AppBarLayout.
  2. Añadido app:layout_scrollFlags="scroll|enterAlways|snap" para la barra de herramientas

A continuación se muestra el diseño que tenía.

 <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".HomeActivity"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways|snap" app:popupTheme="@style/AppTheme.PopupOverlay" /> <android.support.design.widget.TabLayout android:id="@+id/id_tabs" android:layout_width="match_parent" android:layout_height="wrap_content"/> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/id_viewpager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:src="@android:drawable/ic_dialog_email"/> 

Es parece que las únicas opciones es – deshacerse de

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

propiedad

  • Dibuje la forma transparente sobre lienzo
  • Vista transparente sobre ImageView
  • Ocultar divisor sin ocultar childDivider en ExpandableListView
  • Vista de texto de Android sobre imagen con fondo transparente
  • Cómo configurar el fondo transparente para el botón de imagen en el código?
  • Android: Efecto de parpadeo ListView. ¿Algún consejo sobre cómo deshacerse de esto?
  • Fondo transparente
  • Botón de desactivación con Android de fondo personalizado
  • Forma personalizada real del botón
  • Crear un diálogo transparente encima de la actividad
  • Hacer transparente la barra de herramientas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.