Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


SetHintTextColor () en EditText

Tengo View en el que hay dos cuadros de texto, y el usuario puede seleccionar el color de texto de otra vista en la misma pantalla (a través del cuadro de diálogo).

Así que cuando el usuario cambia de color a través del cuadro de diálogo, estoy cambiando el color del texto de EditText y su pista. Pero cuando hay algún texto está disponible en EditText después de que el usuario selecciona otro color, entonces ese texto viene en ese color. Pero si quito todo ese texto entonces el color de HintText es el del color anterior.

  • Intent.ACTION_PICK devuelve el cursor vacío para algunos contactos
  • Buscando el código fuente de los nuevos Widgets del selector de tiempo y fecha de Google Calendar
  • Cómo corregir el error "No se pudo detectar la versión de Mac OS X de la salida sw_vers: '10 .12 '" de Appium
  • Agregar biblioteca de Google Analytics a un proyecto de Maven
  • Emulador de Android no se inicia en MacOS 10.10
  • Agregar una matriz de botones a un GridView en una aplicación de Android
  • Por ejemplo, actualmente si tengo color rojo en el cuadro de texto y el usuario selecciona el color verde para que el texto está allí en color verde. Pero si quito ese texto entonces el texto de la indirecta viene en rojo incluso si cambio el color de la indirecta en código. Este problema sólo se produce cuando hay algún texto allí. Si está en blanco y el texto de la indirecta está allí entonces el problema no está viniendo.

  • Android webview permanecer en la aplicación
  • FragmentManager - IllegalStateException - Ningún host
  • Recyclerview exterior no recibe eventos de desplazamiento de Recyclerview interno
  • Obtener la vista del fragmento de FragmentActivity
  • Estrategia de licencias de Android para publicar en Google Play y en la tienda de aplicaciones de Amazon
  • Cómo evitar que un cuadro de diálogo se cierre cuando se hace clic en un botón
  • 7 Solutions collect form web for “SetHintTextColor () en EditText”

    Utilícelo para cambiar el color de la sugerencia. –

     editText.setHintTextColor(getResources().getColor(R.color.white)); 

    Solución para su problema –

     editText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence arg0, int arg1, int arg2,int arg3){ //do something } @Override public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { //do something } @Override public void afterTextChanged(Editable arg0) { if(arg0.toString().length() <= 0) //check if length is equal to zero tv.setHintTextColor(getResources().getColor(R.color.white)); } }); 

    Simplemente agregue esto en su layout para el EditText :

    Android: textColorHint = "# FFFFFF"

    Colores predeterminados:

     android:textColorHint="@android:color/holo_blue_dark" 

    Para código de color:

     android:textColorHint="#33b5e5" 

    Dentro del archivo Xml del diseño podemos cambiar el color de la pista …..

     android:textColorHint="@android:color/*****" 

    Usted puede substituir * con el color o el código de color.

    Parece que EditText aplica el hintTextColor sólo si el texto está vacío. Tan simple solución será así

     Editable text = mEditText.getText(); mEditText.setText(null); mEditText.setHintTextColor(color); mEditText.setText(text); 

    Si tiene varios campos, puede extender el EditText y escribir un método que ejecuta esta lógica y utilizar ese método en su lugar.

    Programáticamente en Java – Por lo menos API v14 +

    exampleEditText.setHintTextColor(getResources().getColor(R.color.your_color));

    Esto es como color de la indirecta del defecto, trabajado para mí:

    editText.setHintTextColor(Color.GRAY);

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.