Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
牛轧糖黑色背景上的黑色文本(android.R.layout.simple\u spinner\u项目)_Android_Android Arrayadapter_Android Spinner - Fatal编程技术网

牛轧糖黑色背景上的黑色文本(android.R.layout.simple\u spinner\u项目)

牛轧糖黑色背景上的黑色文本(android.R.layout.simple\u spinner\u项目),android,android-arrayadapter,android-spinner,Android,Android Arrayadapter,Android Spinner,我有一些关于欢迎活动的基本代码,这些代码只是像往常一样绑定列表适配器: final ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, android.R.id.text1); spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner

我有一些关于欢迎活动的基本代码,这些代码只是像往常一样绑定列表适配器:

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);
final ArrayAdapter spinnerAdapter=新的ArrayAdapter(这是android.R.layout.simple\u spinner\u项,android.R.id.text1);
spinnerAdapter.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
这个在我升级到API级别25之前一直有效。此时,如果没有其他更改,微调器下拉列表的文本将变得不可读:

我的主题的父项是“theme.AppCompat.Light.NoActionBar”,但同样地,我没有在那里玩颜色,而且从它正确显示(API<25)以来没有任何变化。有什么想法吗

我知道我可以用一些
setTextColor()
内置的
spinner.setOnItemSelectedListener()
来修复它,但主要的一点是理解为什么它能工作,而现在却不能,因为这可能是我这方面概念上有问题的迹象,甚至是某种Android错误的迹象。事实上,我在相当标准的小部件/应用程序上也注意到了同样的问题(黑色背景上的黑色文本),比如Cyanogen/RiegeOS默认的weather one:

我也有同样的问题。 您的颜色定义可能是android:textColor=“#FFFFFFFF”。当我将其修复为android:textColor=“#FF000000”时,它工作正常。或者您可以使用android:textColor=“#FFFFFFFF”


我从我的同事那里听说,前2个十六进制的意思改变了。它被更改为SDK版本24

对我来说,问题是在运行时,当我尝试创建微调器时,颜色有问题,所以我做了一个变通方法,使用文本中想要的颜色进行布局,并在黑暗模式下设置此布局,我只是想说明一下,我在测试开始时使用了默认主题,但它也不起作用,而且我创建并放入color.xml文件的内容也不起作用

/* Start Workaround */
int layout = R.layout.simple_spinner_item_black;
if (AppCompatDelegate.getDefaultNightMode() == AppCompatDelegate.MODE_NIGHT_YES){layout = R.layout.simple_spinner_item_white;}
/* End Workaround */

让我检查一下,没有看到您正在使用Android spinner项目我也有完全相同的问题。我知道20级很好。24和25都不好。我有完全相同的问题。它在20层运行良好。升级到25后,它有这个问题。然而,即使我从25级降级到20级,它仍然不起作用。@PokerIncome.com你找到解决办法了吗?