Comportamiento incorrecto de los atributos de la gravedad de las vistas secundarias de la nueva barra de herramientas Android

Estoy tratando de implementar el diseño personalizado dentro del nuevo widget de la barra de herramientas proporcionado por la nueva biblioteca de AppCompat de acuerdo con este boceto

Introduzca aquí la descripción de la imagen

Así que estoy tratando de agregar nuevo componente de diseño dentro de la barra de herramientas y establecer sus atributos de gravedad a bottom | center_horizontal . Pero parece que este atributo no tiene importancia y el diseño de mi hijo siempre está situado en el centro vertical de la barra de herramientas ya la izquierda del icono de la hamburguesa.

Introduzca aquí la descripción de la imagen

Mi diseño XML se ve así:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="115dp" android:background="?attr/colorPrimary" app:titleTextAppearance="@style/title"> <RelativeLayout android:layout_width="176dp" android:layout_height="59dp" android:background="?attr/colorPrimaryDark" android:gravity="bottom|center_horizontal"> </RelativeLayout> </android.support.v7.widget.Toolbar> <android.support.v4.widget.DrawerLayout android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:id="@+id/container_main" android:layout_width="match_parent" android:layout_height="match_parent"/> <ListView android:id="@+id/drawer_menu" android:layout_width="264dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="@android:color/white" android:choiceMode="singleChoice" android:divider="?android:colorBackground" android:dividerHeight="1dp"/> </android.support.v4.widget.DrawerLayout> 

¿Alguna idea de cómo lograr la alineación correcta de las vistas de los niños dentro de la barra de herramientas?

EDIT: android:gravity define cómo alinear el contenido interno de la vista (alineación de texto, vistas secundarias, etc.) y no la alineación de la vista en su vista principal.

cambio

 android:gravity="bottom|center_horizontal" 

a

 android:layout_gravity="bottom|center_horizontal" 
  • No solicite Window.FEATURE_ACTION_BAR y defina windowActionBar como false en su tema para usar una barra de herramientas en su lugar
  • Elemento de menú de la barra de herramientas que no se puede hacer clic en android 4.4 (19)
  • El botón Inicio de la barra de herramientas no funciona si no hay ningún menú de opciones
  • Título, etc. que no se muestran en la barra de herramientas de Android
  • El botón de inicio de la barra de herramientas de Android no aparece
  • Barra de herramientas Android mostrar / ocultar espacio en blanco
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.