Черный текст на темном фоне на Нуге (android.R.layout.simple_spinner_item)

У меня есть базовый фрагмент кода в приветственном действии, который просто связывает адаптер списка как обычно:

final ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, android.R.id.text1);
    spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

Этот использовался, пока я не обновился до уровня API 25. В этот момент, без каких-либо других изменений, выпадающий текст spinner стал нечитаемым:

черный текст на темном фоне android 7

Моя тема parent - "Theme.AppCompat.Light.NoActionBar", но опять же, Я не играю с цветами, и ничего не изменилось с тех пор, как он показывался правильно (API < 25). Любая идея?

Я знаю, что могу исправить его с помощью setTextColor() внутри spinner.setOnItemSelectedListener(), но главное - понять, почему он работает, а теперь это не так, поскольку это может быть признаком чего-то концептуально неправильного на моей стороне, или даже какой-то Android-глюк. Infact, я заметил ту же проблему (черный текст на темном фоне) по довольно стандартным виджетам/приложениям, например, по умолчанию для Cyanogen/LineageOS:

черный текст на темном фоне android 7

Ответ 1

У меня была такая же проблема. Ваше определение цвета может быть android:textColor="#FFFFFFFF". Когда я исправил это как android:textColor="#FF000000", он работал нормально. Или вы можете использовать android:textColor="#FFFFFFFF".

Я слышал от моей совместной работы, первые 2 шестнадцатеричных значения изменены. Изменена версия SDK 24.