Cambiar el color del texto en android.R.layout.simple_list_item_2

Estoy usando un adaptador simple para mostrar mi código. Desafortunadamente, necesito cambiar el color superior del textView.

Este es un fragmento de mi código:

// Keys used in Hashmap String[] from = { "txt1", "txt2" }; // Ids of views in listview_layout int[] ids = { android.R.id.text1, android.R.id.text2 }; SimpleAdapter adapter = new SimpleAdapter(this, aList, android.R.layout.simple_list_item_2, from, ids); setListAdapter(adapter); 

Traté de hacer mi propia simple_list_item_2, pero no me permitiría cambiar el color de un textView en xml por alguna razón. ¿Alguna idea sobre cómo hacer esto?

Mi último pensamiento es:

findViewById(android.R.id.text1).setTextColor(#000) pero no sé dónde ponerlo, y mi código hexadecimal no funciona.

Usted tiene que anular getView de SimpleAdapter. Por ejemplo:

 SimpleAdapter adapter = new SimpleAdapter(this, aList, android.R.layout.simple_list_item_2, from, ids) { public View getView(int position, View convertView, ViewGroup parent) { View view = super.getView(position, convertView, parent); TextView text1 = (TextView) view.findViewById(android.R.id.text1); text1.setTextColor(Color.RED); return view; }; }; 

Cree una disposición xml personalizada para sus elementos ListView y establezca el color de texto de TextView utilizando el atributo textColor :

 <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" android:textColor="#ff0000" /> 

Si utiliza un menú desplegable de Spinner, el color del texto no cambiará. Para cambiar también debemos agregar el método anterior el método getDropDownView.

 public View getDropDownView (int position, View convertView, ViewGroup parent) {                View view = super.getDropDownView (position, convertView, parent);                TextView text = (TextView) view.findViewById (android.R.id.text1);                text.setTextColor (Color.BLACK);                return view;            } 

Debe utilizar setTextColor(Color.any color);

 TextView txt = (TextView) view.findViewById(R.id.text1); txt.setTextColor(Color.yellow); 
  • Buscar ver cerrar icono aparecer deshabilitado en lugar de blanco
  • ¿Cuál es la mejor manera de definir constantes en android, ya sea clase estática, interfaz o recurso xml?
  • Almacenamiento de archivos de prueba en el proyecto de prueba
  • Cómo cambiar el estilo de texto en el fragmento de preferencia
  • ¿Cómo podemos utilizar android: inputType en EditTextPreference?
  • ¿Cómo declarar varios atributos estilables con el mismo nombre para diferentes etiquetas?
  • Android gradle src / androidTest / res / diseño / mylayout.xml no se encuentra en mypackage.R
  • BackgroundTint de Lollipop no tiene efecto en un botón
  • Recurso duplicado del error de Android Studio
  • Ejemplo de cómo descargar JSON desde el servidor?
  • Android: DOM vs SAX vs análisis XMLPullParser?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.