我为这个问题搜索了一整天,没有解决方法,我希望有一双新的眼睛来看看这个。我正在使用 Android 3.2 和主题 Holo.Light 与 ActionBar(重要)。
我的布局xml:
<AutoCompleteTextView
android:id="@+id/autocompleteSearchTxt"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="0.52"
android:textSize="@dimen/text_size_normal"
android:hint="@string/search"
android:textColor="@android:color/primary_text_light"
android:textCursorDrawable="@null" />
在 Android 清单文件中:android:theme="@style/Theme.Holo.Light.Workaround"
在themes.xml 文件中:
<style name="Theme.Holo.Light.Workaround" parent="@android:style/Theme.Holo.Light">
<item name="android:autoCompleteTextViewStyle">@style/AutoCompleteTextViewLight</item>
<item name="android:dropDownItemStyle">@style/Widget.DropDownItemLight</item>
</style>
在styles.xml 文件中:
<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>
现在在这里我尝试了我自己的颜色,红色,蓝色......会脱颖而出的颜色。
结果是……什么都没有。它没有任何改变,当我在自动完成中写入字符时,我可以看到它正在完成,但根本看不到下拉项文本颜色。它是透明的,或白底白字(在真实设备上)。
我无法理解我做错了什么。以前有人解决过这个问题吗?请任何线索都会很棒。还是非常感谢。