我在Android应用中使用MultiAutoCompleteTextView
。我需要自定义此控件的建议列表。我已经尝试this来自定义列表分隔符颜色,但这对我没用。如何更新MultiAutoCompleteTextView
的默认列表分隔颜色?
答案 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元素。