¿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?

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.

  • Desactivar la conversión de palabras en un TextView multi-línea de Android
  • Measure () no funciona correctamente con diseños dinámicos y textView - Android
  • MotionEvent.ACTION_UP en la vista de texto
  • Android html.fromhtml + spannablestring
  • Cómo deshabilitar Word-wrap en Multiline Android TextView?
  • Alineación de un TextView y ImageView dentro de un LinearLayout
  • Java android: agregando una nueva línea usando TextView
  • Cómo obtener marcas de acento en las letras de un TextView Android
  • Fondo personalizado de la ventana emergente del error
  • Cómo hacer que TextView se pueda desplazar en Android
  • Android TextView SingleLine campo oculta texto largo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.