CoordinatorLayout Toolbar invisible en entrar hasta full height

Incluido en el DrawerLayout mi activity_main.xml , DrawerLayout es un CoordinatorLayout llamado content_layout.xml . Dentro de este CoordinatorLayout es mi AppBarLayout contiene una Toolbar , luego un LinearLayout para el contenido de un fragmento.

Cuando un fragmento que contiene un RecyclerView se desplaza hacia arriba, la barra de herramientas sale con éxito. El problema reside cuando se desplaza hacia abajo para traer la barra de herramientas de nuevo. La barra de herramientas no aparece hasta que la altura completa de la barra de herramientas se ha desplazado y, como tal, deja un cuadro blanco antiestético en su lugar como se muestra.

Barra de herramientas http://i59.tinypic.com/33xil5d.png

Content_layout.xml

 <android.support.design.widget.CoordinatorLayout xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/container_frame" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <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="@style/ThemeOverlay.AppCompat.Light" /> </android.support.design.widget.AppBarLayout> <!-- The main content view for fragments--> <LinearLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" app:layout_behavior="@string/appbar_scrolling_view_behavior"/> </android.support.design.widget.CoordinatorLayout> 

La barra de herramientas se inicializa mediante onCreate() :

 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

Agradecería cualquier sugerencia para resolver esto. Gracias.

2 Solutions collect form web for “CoordinatorLayout Toolbar invisible en entrar hasta full height”

Yo estaba teniendo este mismo problema y lo único que encontré que resuelto fue por tener algo más que la toolbar dentro de AppBarLayout . Coloqué una vista invisible en mi diseño debajo de la barra de herramientas. No la solución más ideal, pero funcionó.

 <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <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="@style/ThemeOverlay.AppCompat.Light" /> <View android:id="@+id/appbar_bottom" android:layout_width="match_parent" android:layout_height="1dp" android:background="@android:color/transparent" android:visibility="invisible"/> </android.support.design.widget.AppBarLayout> 

Tengo un problema todavía no arreglado. En el siguiente xml el diseño de coordenadas sigue apareciendo cómo se puede ir esta vista cuando AppBar es el colapso:

  <android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true" android:background="@android:color/black"> <android.support.design.widget.AppBarLayout android:id="@+id/appBarLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true" android:theme="@style/AppTheme.AppBarOverlay" app:elevation="0dp"> <HorizontalScrollView android:id="@+id/baazConnectedAccountsHSV" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/errorViewLL" android:background="#333131" android:scrollbars="none" android:visibility="gone" app:contentInsetLeft="0dp" app:contentInsetStart="0dp" app:layout_scrollFlags="scroll|enterAlways"> <LinearLayout android:id="@+id/baazlineAccounts" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:orientation="horizontal" android:padding="5dp"> </LinearLayout> </HorizontalScrollView> </android.support.design.widget.AppBarLayout> </android.support.design.widget.CoordinatorLayout> 
  • Cómo personalizar la fuente de subtítulos de la barra de acción?
  • Adición de dos barras de herramientas AppCompat con diferentes temas
  • El menú de la barra de herramientas no funciona con ViewPager
  • Cómo centralizar iconos en la barra de herramientas en android studio
  • Android TabLayout no se alineará a la derecha una vez Se reanuda la actividad
  • ¿Dónde defino XML para el widget de la barra de herramientas en Android 5.0?
  • Mostrar contenido en la barra de herramientas
  • Contenido de la barra de herramientas Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.