El widget Android AppBarLayout siempre aparece en la parte superior

Hola Estoy desarrollando la pequeña aplicación Android en la que estoy tratando de mostrar la barra de herramientas con AppBarLayout . Quiero mostrar alguna vista encima de mi barra de herramientas. Lo intenté de la siguiente manera:

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.nileshkashid.samplesearchbarapplication.Main2Activity"> <android.support.design.widget.AppBarLayout android:id="@+id/toolbar_view" 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" android:background="@android:color/transparent" /> </android.support.design.widget.AppBarLayout> <RelativeLayout android:layout_width="match_parent" android:layout_height="150dp" android:background="@android:color/holo_red_dark" ></RelativeLayout> <RelativeLayout android:layout_width="150dp" android:layout_height="150dp" android:background="@android:color/holo_green_dark" ></RelativeLayout> </RelativeLayout> 

Así que en el diseño anterior más tarde ambos diseños relativos viene en mi AppBarLayout . Pero quiero mostrarlos en la parte superior de mi toolbar_view . ¿Estoy perdiendo algo o haciendo algo malo. Necesito ayuda. Gracias.

Realmente no estoy contento con esta solución, pero he encontrado esto hasta ahora: intenta agregar android:elevation="5dp" a tu RelativeLayout que está por debajo de AppBarLayout :

 <RelativeLayout android:layout_width="match_parent" android:layout_height="150dp" android:elevation="5dp" android:background="@android:color/holo_red_dark" /> 

Este problema también se me ocurrió, por lo que voy a tratar de investigar un poco más sobre él. (Para mí el valor mágico es 5dp, no pregunte por qué.)

Alternativamente, puedes poner tus puntos de vista dentro de AppBarLayout :

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.nileshkashid.samplesearchbarapplication.Main2Activity"> <android.support.design.widget.AppBarLayout android:id="@+id/toolbar_view" android:layout_width="match_parent" android:layout_height="wrap_content"> <!-- You have to use a RelativeLayout here, because AppBarLayout is a LinearLayout. --> <RelativeLayout 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" android:background="@android:color/transparent" /> <RelativeLayout android:layout_width="match_parent" android:layout_height="150dp" android:background="@android:color/holo_red_dark" /> </RelativeLayout> </android.support.design.widget.AppBarLayout> .... </RelativeLayout> 
  • ¿Cómo puedo ser notificado cuando una Snackbar se ha despedido?
  • Listview cambia la posición de otras vistas en el teclado abierto
  • Android ScrollView establece la altura del contenido visualizado
  • Cómo ocultar softkeyboad cuando se inicia la actividad en android?
  • Emulador Nexus 7 utiliza la carpeta de diseño y no el diseño-sw600dp
  • ¿Cómo obtener el nuevo NavigationView para jugar agradable con la barra de estado scrim?
  • Inserción de una vista de texto en medio de una vista de imagen de Android
  • Android: ¿Cómo puedo recuperar Edittext.getText () en AlertDialog personalizado?
  • Cómo deshabilitar mediante programación el controlador onClick en Android AppWidget Button
  • Agregar marco o borde a ImageView y Drop-Shadow
  • El diseño de la pantalla se mueve hacia arriba cuando se muestra el teclado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.