El texto en el hilandero es blanco sobre un fondo blanco

El texto en mis hilanderos es blanco, y no tengo ni idea de por qué.

Introduzca aquí la descripción de la imagen

Este es mi xml, nada especial

<Spinner android:id="@+id/spinner_date" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" /> 

Y mi código

 dateSpinner = (Spinner) findViewById(R.id.spinner_date); selectedDate = calendar.getTime(); List<String> list = new ArrayList<String>(); list.add(formatter.format(selectedDate)); dateAdapter = new ArrayAdapter<String>(mContext, android.R.layout.simple_spinner_item, list); dateSpinner.setAdapter(dateAdapter); 

¿Cuál podría ser la razón por la que mi texto se muestra en blanco?

EDIT: He encontrado la razón, he reemplazado el parámetro mContext que se estableció en mi onCreate.

 mContext = getApplicationContext(); 

Ahora usé d

 ateAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list); 

y funciona.

Tengo el mismo problema y he encontrado la respuesta. Usted no utiliza el contexto de la aplicación, en su lugar, simplemente use getActivity() (si está en el fragmento) o esto (si está en actividad), que funcionará

  dateAdapter = new ArrayAdapter<String>(**this**, android.R.layout.simple_spinner_item, list); 

Resolví este problema usando

 getBaseContext() 

en lugar de

 getApplicationContext() 

Lo cambio de

 new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, some_list); 

A nuevo ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list);

Está arreglado, aunque no quiero usar "esto"

También tuve el mismo problema que era debido a mi tema de la aplicación. Lo que he resuelto reemplazando el

 android.R.layout.simple_spinner_item 

con

 android.R.layout.simple_list_item_1 

En mi ArrayAdapter . Espero que esto pueda resolver su problema

Tal vez tengas un android:textColor="@android:color/white" blanco android:textColor="@android:color/white" en tu simple_spinner_item.xml en la carpeta de diseño de tu proyecto.

Es mejor utilizar un diseño personalizado de elemento giratorio con un buen android:textColor="@android:color/COLOR_YOU_WANT_TO_USE" .

  • Actualizaciones de datos de Android ListView ArrayAdapter Mejores prácticas
  • Texto sobrepuesto de Android en el adaptador
  • Picasso y adaptador con viewHolder
  • Cómo iniciar la visualización de una vista de lista desde la posición de un elemento específico
  • OverridePendingTransition en el adaptador gridview
  • El método Android ArrayAdapter.Add no funciona
  • Quitar y agregar la página a FragmentPagerAdapter
  • Omitir una fila en la vista de lista
  • BaseAdapter y ContextMenu
  • Android: Cambiar el fondo del botón en ListView Row con onClick
  • Si los adaptadores en Android son clases internas estáticas o clases internas no estáticas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.