Текст на счетчике белый на белом фоне

Текст на моих прядильщиках белый, и я понятия не имею, почему.

Введите описание изображения здесь

Это мой xml, ничего особенного

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

И мой код

 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); 

Что может быть причиной того, что мой текст отображается в белом?

EDIT: Я нашел причину, я заменил параметр mContext, который был установлен в моем onCreate.

 mContext = getApplicationContext(); 

Теперь я использую d

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

И это работает.

У меня такая же проблема и нашла ответ. Вместо этого вы используете контекст приложения, просто используйте getActivity() (если вы в фрагменте) или это (если вы находитесь в действии), он будет работать

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

Я решил эту проблему, используя

 getBaseContext() 

вместо

 getApplicationContext() 

Я меняю его

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

К новому ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list);

Он исправлен, хотя я не хочу использовать «это»,

У меня также была такая же проблема, из-за моей темы приложения. Который я решил, заменив

 android.R.layout.simple_spinner_item 

с

 android.R.layout.simple_list_item_1 

В моем ArrayAdapter . Я надеюсь, что это может решить вашу проблему

Возможно, у вас есть белый android:textColor="@android:color/white" в вашем файле simple_spinner_item.xml в папке макета вашего проекта.

Лучше использовать настраиваемый макет элемента spinner с хорошим android:textColor="@android:color/COLOR_YOU_WANT_TO_USE" .