0

的下拉内容AutoCompleteTextView是白字。但是看不清楚。如何处理?</p>

这是我的代码:

ArrayAdapter<String> myAdapter=new ArrayAdapter<String>
(this,android.R.layout.browser_link_context_header, info_array);

字体还是看不清楚。然后我像这样更改代码:myAdapter.setDropDownViewResource(R.layout.dropdown_tv);

它仍然看不到字体。请帮我。非常感谢!

4

2 回答 2

2

我建议保持应用程序的任何主题不变,并且只更改此活动中的AutoCompleteTextView主题setTheme(android.R.style.Theme);

在这里,有人通过覆盖Widget.AutoCompleteTextView主题检查didldum答案解决了它,它可能对您有所帮助:

引用自 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>
...
于 2013-02-17T08:20:27.747 回答
0

我有同样的问题我使用的是android支持库。和Theme.AppCompat.Light主题。

我的问题只发生在android 2.3设备上。

我通过更改下拉到的布局来解决问题:

R.layout.support_simple_spinner_dropdown_item
于 2014-08-07T10:19:06.843 回答