style library example error custom coordinatorlayout android xml android-toolbar android-coordinatorlayout

android - library - Contenido detrás de CoordinatorLayout AppBarLayout



toolbar android example (2)

Estaba creando una actividad de configuración / diseño para mi aplicación. Tengo un CoordinatorLayout con un AppBarLayout y Toolbar , luego debajo de eso incluye content_settings.xml . Cuando el contenido se carga, el archivo .xml está detrás de la barra de aplicaciones.

Estoy usando esta misma configuración para cargar el contenido principal y funciona bien, pero por alguna razón no se está procesando correctamente en la sección Configuración.

activity_settings.xml

<android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" 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:popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_setting" />

El content_settings.xml es solo un FrameLayout que es reemplazado por un PreferenceFragment

<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/settings_container" android:layout_width="match_parent" android:layout_height="match_parent" />


En mi caso, la vista debajo de la barra de herramientas no era desplazable, así que aunque la respuesta aceptada detuvo la superposición, empujó el contenido hacia abajo por la altura de la barra de herramientas, empujando los elementos fuera de la pantalla. La solución en este caso fue eliminar también el

app:layout_scrollFlags

desde la barra de herramientas que estaba incluyendo / compartiendo con otros diseños que tenían vistas de desplazamiento.


agrega esto a tu Recyclerview:

app:layout_behavior="@string/appbar_scrolling_view_behavior"