Ant*_*met 23 android colors autocompletetextview
我在我的Android应用程序中使用了AutoCompleteTextView,它运行正常.我面临的唯一问题是默认情况下建议的颜色是白色的,我无法看到任何建议.因此,当我开始输入内容时,列表会扩展为带有白色条目(不可见),但是当我点击任何项目时,我发现它正在按原样运行.只有颜色似乎是问题.我使用以下代码.
<AutoCompleteTextView android:id="@+id/location" android:textColor="#000000"
android:layout_width="fill_parent" android:layout_height="wrap_content"></AutoCompleteTextView>
Run Code Online (Sandbox Code Playgroud)
和
ArrayAdapter<String> autoadapter=new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,cities);
city = (AutoCompleteTextView) findViewById(R.id.location);
city.setAdapter(autoadapter);
city.setThreshold(1);
city.setTextColor(Color.BLACK);
Run Code Online (Sandbox Code Playgroud)
谁能告诉我这是什么问题?
-提前致谢
R.d*_*vaw 15
这是一个记录的bug,
您可以在同一链接中找到一些方法来解决它.
注意:此解决方案不适用lollipop
我希望它有所帮助......
小智 12
我尝试在setcontext之前设置主题,在arrayAdapter中尝试了不同的资源参数并尝试了不同的主题,但没有任何帮助.
然后我将上下文从'this'更改为'getApplicationContext'但问题仍然存在.
最后我将context参数更改为"getBaseContext()",问题解决了.
对于Lollipop,所报告的bug中解决方案的所有工作都不起作用.
我终于lollipop通过使用以下代码android.R.layout.simple_spinner_dropdown_item获得了与之前的操作系统版本兼容的解决方案adapter:
ArrayAdapter<String> adapter = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_dropdown_item, suggestionList);
Run Code Online (Sandbox Code Playgroud)
这将解决白色文本问题,而无需更改主题属性或任何内容.
| 归档时间: |
|
| 查看次数: |
22163 次 |
| 最近记录: |