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


Android configuración de texto ver el color de código java

Tengo una lista y escribo un adaptador personalizado para esto. Y quiero establecer algún color de texto para esto (por ejemplo, código de color naranja # F06D2F). Estoy presentando el fragmento de código para mi método getView() .

 TextView text = new TextView(this.context); // text.setPadding(25, 5, 0, 0); text.setBackgroundResource(R.drawable.back_horizontal); // text.setClickable(false); // text.setFocusable(false); text.setEllipsize(TruncateAt.END); text.setSingleLine(true); // text.setTextColor(R.color.yellow); text.setTextColor(R.color.Orange); text.setGravity(Gravity.CENTER_VERTICAL); helvetica_normal = Typeface.createFromAsset(context.getAssets(), "fonts/helvetica.ttf"); text.setTypeface(helvetica_normal); // text.setTextColor(R.color.yellow); text.setText(objects[position]); LayoutParams layoutParams = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); manager.addView(text, layoutParams); 

El problema es que no puedo ver el color puesto a naranja. ¿Qué salió mal?

Nota: El contexto se pasa en constructor así como en objetos (la matriz de cadenas)

Gracias por tu ayuda

6 Solutions collect form web for “Android configuración de texto ver el color de código java”

Probar de esta manera, lo siguiente funcionó bien para mí

 textview.setTextColor(this.getResources().getColor(R.color.orange)); 
 text.setTextColor(Color.parseColor("#FFFFFF")); 

También puede utilizar text.setTextColor(0xFFF06D2F);
Pero no sólo text.setTextColor(0xF06D2F);

  textview.setTextColor(ContextCompat.getColor(context, R.color.your_color)); 

Si puedes probar esto

 textview.setTextColor(this.getResources().getColor(R.color.orange)); 

Esto funcionó para mí, y es simple. En primer lugar, la importación "Color"

 import android.graphics.Color; 

Entonces todo lo que tienes que hacer es esto:

 text.setTextColor(Color.RED); 

Acabo de descubrir esto hoy (9/20/13). Puede seguir adelante y declarar una variable como esta:

 private final int ORANGE = 0xFFFF3300; 

Entonces todo lo que tienes que hacer es:

 text.setTextColor(ORANGE); 

Tenga en cuenta que los dos primeros caracteres hexadecimales son para la opacidad ("FF" significa opaco). Entonces, en el ejemplo anterior, el segundo "FF" es para el rojo, luego "33" para el verde, y "00" para el azul. Debe ser posible crear un gran número de colores de esta manera.

Soy bastante nuevo en esta programación de Android – este es mi primer post a este foro. Gracias a todos por sus contribuciones!

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