我正在开发一个Android应用程序。在我的应用程序中,我使用的是列表视图。这是我正在使用的代码
ListView listSearchResults = (ListView)findViewById(R.id.listViewSearchResults);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, searchResults);
listSearchResults.setAdapter(arrayAdapter);
“ searchresults”是一个字符串数组。当我运行我的应用程序列表视图时,文本显示为白色。我没有做任何更改,在另一个视图中使用了相同的代码,该视图正以黑色显示。为什么会自动更改其颜色?是否有一个原因?
我建议您仔细阅读本教程Context
对于带有应用程序上下文的布局膨胀,它表示:
这是合法的,但是通货膨胀将使用您正在运行的系统的默认主题完成,而不是应用程序中定义的主题。
我怀疑这导致它看起来略有不同。相反,请尝试对适配器使用Activity上下文。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句