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.
- Comenzar como [statusbar | Barra de herramientas | contenido ]
- Desplazamiento abajo [co-statusbar) -ntent]
- Desplazamiento arriba [statusbar | Barra de herramientas | contenido ]
actualmente:
- Necesita una barra de estado completamente transparente
- Android 4.4 - Estado translúcido / barras de navegación - fitsSystemWindows / clipToPadding no funcionan con transacciones de fragmentos
- Android WebView transparente en la parte superior de VideoView
- Fondo transparente para Android OpenGL ES
- Cómo hacer lienzo área de dibujo transparente en android?
-
En arranque / arranque
-
Bajó el contenido hacia abajo
-
Desplazó el 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.
- Añadir un botón de imagen con fondo transparente
- Problema con Android OptionsMenu, el fondo siempre es transparente
- Cómo crear una ActionBar como Google Play que se desvanece al desplazarse
- Especificación de recortes transparentes en xml
- Vista transparente sobre ImageView
- Cómo hacer un menú transparente de lujo como el "menú compartido" en la galería de Android?
- Asegúrese de que el área del mapa de bits sea transparente al tocar
- Android: Fondo de degradado de AppBarLayout
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.
- Añadido
android:fitsSystemWindows="true" to the
AppBarLayout. - 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