MultiAutoCompleteTextView建议分隔符颜色

时间:2015-01-06 15:12:02

标签: android autocompletetextview multiautocompletetextview

我在Android应用中使用MultiAutoCompleteTextView。我需要自定义此控件的建议列表。我已经尝试this来自定义列表分隔符颜色,但这对我没用。如何更新MultiAutoCompleteTextView的默认列表分隔颜色?

2 个答案:

答案 0 :(得分:1)

除了设置divider颜色外,您还需要设置dividerHeight属性,否则它无法正常工作。 Popup使用的MultiAutoCompleteTextView实际上是ListView,因此在此设置正确。

将它添加到styles.xml文件中:

<style name="myStyle" parent="@android:style/THeme.Holo.Light"> <!-- or whatever style you inherit -->
    <item name="android:dropDownListViewStyle">@style/DropDownListViewStyle</item>
</style>

<style name="DropDownListViewStyle" parent="android:style/Widget.ListView.DropDown">
    <item name="android:divider">@android:color/holo_orange_dark</item>
    <item name="android:dividerHeight">2px</item>
</style>

这会将MultiAutoCompleteTextView&#39; Popup中的分隔线设置为橙色。

答案 1 :(得分:0)

您可以设置ListView的分隔颜色,显示结果。这是使用divider属性设置的。

像这样:android:divider="@color/mycolor

作为替代方案,您还可以使用ShapeDrawable创建自定义drawable,它包含自己的自定义分隔颜色,然后将该drawable作为背景应用于list元素。