Gravedad del botón de la barra de herramientas para barra de herramientas extendida
Estoy tratando de establecer la posición de mi icono de navegación hacia atrás en mi barra de herramientas extendida de la siguiente manera:
<android.support.v7.widget.Toolbar xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
app:theme="@style/Toolbar"
android:minHeight="@dimen/action_bar_height"
app:buttonGravity="top"
android:gravity="top"
android:background="?attr/colorPrimary" />
Verificando las fuentes de la barra de herramientas podemos ver lo siguiente:
private void ensureNavButtonView() {
if (mNavButtonView == null) {
mNavButtonView = new ImageButton(getContext(), null,
R.attr.toolbarNavigationButtonStyle);
final LayoutParams lp = generateDefaultLayoutParams();
lp.gravity = GravityCompat.START | (mButtonGravity & Gravity.VERTICAL_GRAVITY_MASK);
mNavButtonView.setLayoutParams(lp);
}
}
DóndemButtonGravity
se asigna a través de
mButtonGravity = a.getInteger(R.styleable.Toolbar_buttonGravity, Gravity.TOP);
Entonces, leyendo esto correctamente, la gravedad de mi barra de herramientas ya debería serGravity.TOP
si no hay nada configurado Sin embargo, se ve así: