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?
- Resalta textview para saber que se puede hacer clic
- ¿Mostrando la hora actual en Android y actualizarla?
- Android Múltiples secuencias de clics en textview
- OnClick posición en cadena en TextView
- Colocación de una vista de texto en la parte superior de la vista de la imagen en android
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>
- Actualizar textView desde el hilo
- Personalización del icono setError para TextView
- Android gire TextView en nivel de API> = 8
- Android, ¿Cómo puedo obtener texto de TextView en OnClick
- Cómo puedo dibujar texto en una vista en un patrón circular en Android
- ¿Agregar nuevas líneas a un recurso de texto en Android?
- ¿Cómo agregar onclicklistener a la vista de texto generada dinámicamente?
- Android: ¿Por qué el método onClick no funciona?
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
.
- Android volley Excepción de tiempo de espera al utilizar RequestFuture.get ()
- ¿Cómo evito completamente que TextView se desplace?