EditText en diferentes colores de texto OS/API

En ICS, el fondo de EditText es de color negro y en Gingerbread es de color blanco. Entonces, el EditText predeterminado no se muestra en ICS pero se muestra en GB.

Actualmente, estoy usando:

            if(Integer.valueOf(android.os.Build.VERSION.SDK) >= 11)
            editWeight.setTextColor(Color.WHITE);

Pero debe haber una mejor manera de escribir esto. ¿Pensamientos? Principiante aquí.

preguntado el 04 de julio de 12 a las 08:07

1 Respuestas

Si no te metes con los colores, los EditTexts se verán bien (ya que contrastarán con el fondo predeterminado). Sin embargo, si está configurando colores manualmente, configúrelos tanto para el texto como para el fondo. Por lo general, creo mi propio fondo de 9 parches para usarlo como dibujable para EditTexts, y luego configuro el color del texto en consecuencia.

También querrá configurar el cursor dibujable en nulo, o resultará casi imposible verlo en cualquier versión que tenga el color de fondo al que es similar.

Respondido 04 Jul 12, 08:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.