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:
- Android: hacer que todo alrededor de Dialog sea más oscuro que el predeterminado
- Círculo transparente con borde
- AChartEngine fondo transparente
- Asegúrese de que el área del mapa de bits sea transparente al tocar
- Cómo hacer un menú transparente de lujo como el "menú compartido" en la galería de 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
- Dibuja un círculo transparente sobre un lienzo lleno de android
- Fondo transparente para Android OpenGL ES
- Búsqueda de píxeles de borde de una imagen con envolvente transparente (para detección de colisión)
- Problema con la imagen que tiene fondo transparente en Android
- Cómo crear una ActionBar como Google Play que se desvanece al desplazarse
- Android Image Dialog / Popup mismo tamaño que la imagen y sin frontera
- Totalmente transparente ActionBarSherlock utilizando el tema
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