Android: centra el título de la barra de herramientas
Tengo una barra de herramientas en mi aplicación así:
<?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:local="http://schemas.android.com/apk/res-auto" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:background="#263355" local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" local:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
Y agrego el título como eso:
- Cómo deshabilitar la barra de estado o barra de notificación, pero no deshabilitar la barra de título en android?
- La barra de título sigue apareciendo, incluso con requestWindowFeature o android: theme
- Cómo alinear el título en el centro de ActionBar en el tema predeterminado (Theme.Holo.Light)
- ¿Cómo puedo añadir un spinner a la barra de título de una actividad?
- Android: cambia el título en ActionBar desde el Gaveta de navegación
getSupportActionBar().setTitle(title);
He leído el título del centro de herramientas de Android y la fuente personalizada
Pero si cambio el xml de la barra de herramientas, no sé cambiar el valor de TextView. Puede ayudarme alguien ?
- Centro Alinee el título en la barra de acción utilizando estilos en android.
- Título de la acción: Mostrar Título AND Icon
- Cómo mostrar el título de la barra de acciones de Android sin que se produzca el truncamiento
- ¿Cómo puedo detectar un clic en el título de ActionBar?
- Título de la actividad de Android vs Título de ActionBar
- Cambiar el texto y el color de fondo en la barra de título (Android)?
- Cómo cambiar el color de la barra de título sin tema
- Eliminación de un tono de llamada mediante programación en android
No utilice getSupportActionBar().setTitle(title);
Para establecer el título, si tiene un diseño de barra de herramientas personalizado.
En su lugar, suponiendo que su diseño XML tenga este aspecto:
<!-- Toolbar --> <android.support.v7.widget.Toolbar android:id="@+id/main_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content"> <LinearLayout android:id="@+id/main_toolbar_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/main_toolbar_title" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> </android.support.v7.widget.Toolbar>
Necesita llamar, en algún lugar de su onCreate()
:
((TextView) findViewById(R.id.main_toolbar_title)).setText("Title!");
- Se han encontrado algunos paquetes pero no son actualizaciones compatibles
- Fragmento de Android: ¿se mueve de una vista a otra?