Aplicar estilo de Android a TextView personalizado

Tengo una clase, TextViewStyled , que extiende TextView

En mi tema XML, ¿cómo aplico un estilo a todos mis widgets TextViewStyled en Actividades con un tema elegido?

Tengo este tema simple, pero quiero limitar el estilo Oro Negro a TextViewStyled Widgets sin especificar el oro negro en el atributo de estilo TextViewStyled. Este es uno de los muchos temas que serán cambiados dinámicamente .:

<?xml version="1.0" encoding="utf-8"?> <resources> <style name="MyThemeOneofMany" parent="android:Theme.NoTitleBar.Fullscreen"> <item name="android:???????????">@style/TextViewStyled_Black_Gold</item> </style> <style name="TextViewStyled_Black_Gold" parent="@android:style/Widget.TextView"> <item name="android:background">#1E1921</item> <item name="android:textColor">#A85E4F</item> <item name="android:textColorLink">#FFBC4F</item> <item name="android:textStyle">normal</item> </style> </resources> 

Para el tema de AppCompat (2.3.3+):

 <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="android:textViewStyle">@style/PizzaSizeWidget</item> </style> <style name="CustomTextView" parent="@android:style/TextAppearance.Widget.TextView"> <item name="android:background">#1E1921</item> <item name="android:textColor">#A85E4F</item> <item name="android:textStyle">normal</item> <item name="android:textSize">93sp</item> </style> 

Para configurar el estilo de TextViews en su tema personalizado, utilice el nombre "android: textViewStyle":

 <style name="MyThemeOneofMany" parent="android:Theme.NoTitleBar.Fullscreen"> <item name="android:textViewStyle">@style/TextViewStyled_Black_Gold</item> </style> 

Lo encontré al mirar a través de la android oficial themes.xml [haga clic] .

Encontré que la actualización de los estilos funciona al reemplazar la clase textview base después del evento de inflation .

  • Establecer el ancho de TextView en términos de caracteres
  • ¿Cómo hacer efecto bling en textview en clic?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.