¿Cómo configurar el color del texto de un TextView mediante programación? [duplicar]
¿ Cómo puedo configurar el color del texto de un TextView mediante #bdbdbd
programación?
Aceptado
Usar,..
Color.parseColor("#bdbdbd");
como,
mTextView.setTextColor(Color.parseColor("#bdbdbd"));
O si ha definido un código de color en el color.xml
archivo del recurso, entonces
(De API >= 23)
mTextView.setTextColor(ContextCompat.getColor(context, R.color.<name_of_color>));
(Para API <23)
mTextView.setTextColor(getResources().getColor(R.color.<name_of_color>));
Grandes respuestas. Agregar uno que carga el color desde un xml de recursos de Android pero aún lo configura mediante programación:
textView.setTextColor(getResources().getColor(R.color.some_color));
Tenga en cuenta que a partir de API 23, getResources().getColor()
está en desuso. Utilice en su lugar:
textView.setTextColor(ContextCompat.getColor(context, R.color.some_color));
donde el color requerido se define en un xml como:
<resources>
<color name="some_color">#bdbdbd</color>
</resources>
Actualizar:
Este método quedó obsoleto en el nivel de API 23. Utilice getColor(int, Theme) en su lugar.
Mira esto .
yourTextView.setTextColor(color);
O, en tu caso:yourTextView.setTextColor(0xffbdbdbd);
TextView tt;
int color = Integer.parseInt("bdbdbd", 16)+0xFF000000;
tt.setTextColor(color);
también
tt.setBackgroundColor(Integer.parseInt("d4d446", 16)+0xFF000000);
también
tt.setBackgroundColor(Color.parseColor("#d4d446"));
ver:
Conversión de cadena Java/Android a color