У меня есть базовый фрагмент кода в приветственном действии, который просто связывает адаптер списка как обычно:
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 стал нечитаемым:
Моя тема parent - "Theme.AppCompat.Light.NoActionBar", но опять же, Я не играю с цветами, и ничего не изменилось с тех пор, как он показывался правильно (API < 25). Любая идея?
Я знаю, что могу исправить его с помощью setTextColor()
внутри spinner.setOnItemSelectedListener()
, но главное - понять, почему он работает, а теперь это не так, поскольку это может быть признаком чего-то концептуально неправильного на моей стороне, или даже какой-то Android-глюк. Infact, я заметил ту же проблему (черный текст на темном фоне) по довольно стандартным виджетам/приложениям, например, по умолчанию для Cyanogen/LineageOS: