AutoCompleteTextView
的下拉内容是白字。但它不能被看清楚。怎么处理这个?
这是我的代码:
ArrayAdapter<String> myAdapter=new ArrayAdapter<String>
(this,android.R.layout.browser_link_context_header, info_array);
字体仍然看不清楚。然后我更改代码如下:myAdapter.setDropDownViewResource(R.layout.dropdown_tv);
它仍然看不到字体。请帮我。非常感谢!
答案 0 :(得分:2)
我建议您保留应用程序的所有主题,并且只更改此活动中具有AutoCompleteTextView
到setTheme(android.R.style.Theme);
这里有些人通过覆盖Widget.AutoCompleteTextView
主题检查didldum来解决这个问题,这可能对您有所帮助:
的 Quoted from code.google.com 强> 的
1. use an extended theme in your manifest:
...
<application android:theme="@style/Theme.Light.NoTitleBar.Workaround" ... >
...
2. create the new theme (res/values/themes.xml) which uses fixed styles:
...
<style name="Theme.Light.NoTitleBar.Workaround" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:autoCompleteTextViewStyle">@style/AutoCompleteTextViewLight</item>
<item name="android:dropDownItemStyle">@style/Widget.DropDownItemLight</item>
</style>
...
3. create the styles (res/values/styles.xml) which fix the color:
...
<style name="AutoCompleteTextViewLight" parent="@android:style/Widget.AutoCompleteTextView">
<item name="android:textColor">@android:color/primary_text_light</item>
</style>
<style name="Widget.DropDownItemLight" parent="@android:style/Widget.DropDownItem">
<item name="android:textColor">@android:color/primary_text_light</item>
</style>
...
答案 1 :(得分:0)
我有同样的问题但是我使用的是android支持库。和Theme.AppCompat.Light
主题。
我的问题只发生在android 2.3
设备上。
我通过下拉菜单的更改布局来解决问题:
R.layout.support_simple_spinner_dropdown_item