在牛轧糖上的黑色背景上的黑色文字(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 。 在那个时候,没有任何其他的变化,这个微调下拉的文字变得不可读:

在黑暗的背景android 7的黑色文本

我的主题的父母是“Theme.AppCompat.Light.NoActionBar”,但同样, 我没有玩颜色 ,没有改变,因为当它显示正确(API <25)。 任何想法?

我知道我可以用setTextColor()内的一些setTextColor()来修复它,但是要点是理解它为什么起作用,现在它不起作用,因为这可能是我的一个概念错误的标志,或者甚至一些Android的错误。 事实上,我注意到相同的问题(黑色背景上的黑色文字)在相当标准的部件/应用程序,如Cyanogen / LineageOS默认的天气之一:

在黑暗的背景android 7的黑色文本

Solutions Collecting From Web of "在牛轧糖上的黑色背景上的黑色文字(android.R.layout.simple_spinner_item)"