¿Cuál es el color predeterminado para el texto en textview?
Puse el color en rojo, y después de eso quiero volver a poner el color de nuevo a la configuración predeterminada, pero no sé qué es el color predeterminado, ¿alguien sabe?
- Android scroll down
- ¿Cómo se desplaza el texto con el buscador?
- ¿Cómo habilito la copia estándar para un TextView en Android?
- Android TextView SetText () detiene la marquesina de otro TextView - solución?
- TextView ClickableSpan estilo para estado pulsado
- Evitar el empalme de línea no deseado en TextView
- ¿Cómo solucionar este error en Android? Java.net.MalformedURLException: Protocolo no encontrado:
- ¿Hay una manera más simple / mejor de poner una frontera / contorno alrededor de mi TextView?
- Java / Android: Obtener información de usuario de Facebook desde Graph Api, mostrar en TextView
- Dibujar contenido de TextView actual en Bitmap
- Hacer una vista de texto de hipervínculo en android
- Cómo agregar el radio de la esquina y el relleno al texto spannable de la multi-línea
- Cómo obtener el texto ellipsizado en un TextView
Puede guardar el color antiguo y luego usarlo para restaurar el valor original. Aquí hay un ejemplo:
ColorStateList oldColors = textView.getTextColors(); //save original colors textView.setTextColor(Color.RED); .... textView.setTextColor(oldColors);//restore original colors
Pero en general, el color de texto predeterminado de TextView
se determina a partir del Tema actual aplicado a su Activity
.
Hay algunos colores predeterminados definidos en android.R.color
int c = getResources().getColor(android.R.color.primary_text_dark);
En realidad el color TextView es:
android:textColor="@android:color/tab_indicator_text"
o
#808080
Obtenga estos valores de los atributos:
int[] attrs = new int[] { android.R.attr.textColorSecondary }; TypedArray a = getTheme().obtainStyledAttributes(R.style.AppTheme, attrs); DEFAULT_TEXT_COLOR = a.getColor(0, Color.RED); a.recycle();
Hay defectos en el tema que utiliza Android si no especifica un color de texto. Puede ser de diferentes colores en varias IUs Android (por ejemplo, HTC Sense, Samsung TouchWiz, etc). Android tiene un _dark
y _light
tema, por lo que los valores por defecto son diferentes para estos (pero casi negro en ambos de vainilla android). Sin embargo, es una buena práctica para definir su color de texto principal para proporcionar un estilo coherente en todos los dispositivos.
En codigo:
getResources().getColor(android.R.color.primary_text_dark); getResources().getColor(android.R.color.primary_text_light);
En xml:
android:color="@android:color/primary_text_dark" android:color="@android:color/primary_text_light"
Como referencia en el Android de vainilla el color de texto de tema oscuro es #060001
y en el tema de luz es #060003
desde API v1. Vea la clase de estilo de Android aquí
Creo que el valor predeterminado de color entero es 16711935 (0x00FF00FF).
No hay color predeterminado. Esto significa que cada dispositivo puede tener propio.
- Android: ¿Detecta si el usuario toca y arrastra fuera de la región del botón?
- Depuración de un servicio