Черный текст на темном фоне на Нуге (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.