Incluir un TextView y anular el texto

Tengo un TextView que utilizo como el título de mi página del menú:

<TextView android:id="@+id/menuTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Menu" android:textColor="@color/white" android:textSize="25sp" android:textStyle="bold" /> 

Ahora necesito un TextView con el mismo color, tamaño y estilo en cada submenú de mi aplicación. En lugar de copiar pegando todo el TextView a cada diseño y solo cambiar el texto en cada uno, pensé en hacer un diseño con TextView e incluirlo en cada vista de submenú, solo sobreponiendo el texto.

Mi código se ve así:

/layout/menutextview.xml:

 <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/menuTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/default" android:textColor="@color/white" android:textSize="25sp" android:textStyle="bold" /> 

El include en cada archivo xml de diseño intenta anular el atributo de texto:

 <include layout="@layout/menutextview" android:text="@string/menu" /> <include layout="@layout/menutextview" android:text="@string/settings" /> 

Pero el texto predeterminado se muestra en todas partes. ¿Alguien tiene una idea de cuál podría ser el problema?

Saludos, Mattias

Bienvenido a StackOverflow;)

Incluir no se puede utilizar para "anular" las propiedades de los niños. No sabe qué tipo de diseño incluirá, solo lo inflará y lo agregará al diseño actual.

Para cambiar dinámicamente el texto, debe hacerlo en código.

 final TextView textView1 = (TextView) findViewById(R.id.menuTextView); textView1.setText(R.string.menu); final TextView textView2 = (TextView) findViewById(R.id.settingsTextView); textView2.setText(R.string.settings); 

Intente usar estilos y tenga el implemento de TextView que el estilo. Esto hará que sea más fácil mantener la coherencia en sus vistas.

  • ¿Cómo mostrar el archivo .rtf dentro de TextView?
  • TextView android: ellipsize = "end" issue
  • Android: No se puede utilizar android.R.drawable como imagen de fondo para textview
  • Indentación de Android y sangría de sangría
  • Pruebas de Android. Café exprés. Cambiar texto en un TextView
  • ¿Cómo evitar la vista superpuesta en el diseño relativo en android?
  • ¿Cómo inserto un salto de línea en una cadena para mostrarlo en un widget Android TextView?
  • Androide ClickableSpan intercepta el evento de clic
  • El botón de clic no cambia el valor de vista de texto
  • Android TextView no muestra Grabación de sonido Copyright símbolo "℗"
  • Actividad requiere FLAG_ACTIVITY_NEW_TASK Indicador
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.