¿Cómo aplicar dos estilos diferentes a un elemento en android?

Tengo un TextView y quiero aplicar un estilo que utilizo para todos los elementos TextView más otro estilo que sólo uso dentro de una actividad específica. ¿Hay alguna posibilidad de hacer eso?

Un estilo bajo Android puede tener un estilo padre.

Así que sólo tiene MyActivityTextView definir GeneralTextView como estilo principal y cambiar / añadir propiedades de estilo.

A continuación, puede utilizar MyActivityTextView para algunas vistas y GeneralTextView para los demás.

Se describe en Definir estilos .

Sólo una pequeña pieza de información que podría añadir al valor global de la pregunta – descaradamente copiado de: http://developer.android.com/guide/topics/ui/themes.html#DefiningStyles

Si desea heredar de los estilos que ha definido usted mismo, no tiene que utilizar el atributo principal. En su lugar, sólo prefija el nombre del estilo que desea heredar al nombre de su nuevo estilo, separados por un punto. Por ejemplo, para crear un nuevo estilo que hereda el estilo de CodeFont definido anteriormente, pero hacer el color rojo, puede crear el nuevo estilo como este:

  <style name="CodeFont.Red"> <item name="android:textColor">#FF0000</item> </style> 

Observe que no hay ningún atributo padre en la etiqueta, sino porque el atributo name comienza con el nombre de estilo CodeFont (que es un estilo que ha creado), este estilo hereda todas las propiedades de estilo de ese estilo. Este estilo reemplaza a la propiedad android: textColor para que el texto sea rojo. Puede hacer referencia a este nuevo estilo como @ style / CodeFont.Red.

Puedes seguir heredando así todas las veces que quieras, encadenando nombres con puntos. Por ejemplo, puede extender CodeFont.Red para ser más grande, con:

 <style name="CodeFont.Red.Big"> <item name="android:textSize">30sp</item> </style> 

Puedes extender un estilo con otro en tu style.xml:

 <style name="current_weekday_white" parent="current_day_white"> <item name="android:textColor">#FFABAB</item> </style> 
  • Android Studio: El cursor de texto desaparece / desapareció después de abrir alguna otra clase o pegar texto en diferentes clases
  • Permisos de geolocalización insuficientes
  • Elementos de menú no mostrados en la barra de menús
  • Cómo obtener el valor entero de res / integers.xml?
  • ¿Posible inflar una disposición de XML en un servicio? (Androide)
  • Cómo configurar la transparencia de una imagen de fondo Android xml file
  • Tipo de letra personalizado
  • Android: IME sin teclado
  • Aplicación de Android que no se conecta a Wifi, pero funciona bien en 3G compartida a través de Wifi
  • Línea de archivo XML binario # 26: Error al inflacionar la clase android.widget.TextView
  • Android Spinner Dropdown flecha que no se muestra
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.