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
- OnCreateOptionsMenu no recibe llamadas en Android 7.0
- ¿Qué utilizar en lugar de getSupportActionBar () en la Biblioteca 22?
- Cómo arreglar el método getActionBar puede producir java.lang.NullPointerException
- Cómo animar Burger to Arrow con Appcompat v7 21, Toolbar y DrawerLayout
- Icono de navegación de la barra de herramientas nunca configurado
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.
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?
- Usar la barra de herramientas en todas las actividades (Android)
- Cómo cambiar el color de la barra de herramientas y los colores de la barra de estado de acuerdo con el color de la imagen en el diseño de material android?
- ¿Cómo eliminar la sombra sobre la barra de aplicaciones?
- Android cómo utilizar la barra de herramientas en ListActivity?
- El cajón de navegación en android no está en pantalla completa
- Configurar la barra de herramientas como barra de acción en fragmento
- Android: cambia las direcciones completas de la distribución de la aplicación mediante programación
- Creación de un SearchView que se parezca a las directrices de diseño del material
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"
- Cómo mostrar anuncios en la aplicación de Android que buscan desde mi propio servidor
- Error al actualizar sdk