0

MultiAutoCompleteTextView在我的 Android 应用程序中使用。我需要自定义这个控件的建议列表。我试过这个来自定义列表分隔符的颜色,但这对我不起作用。如何更新默认列表分隔线颜色MultiAutoCompleteTextView

4

2 回答 2

1

除了设置divider颜色,还需要设置dividerHeight属性,否则不起作用。而 thePopup使用的MultiAutoCompleteTextView实际上是 a 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's中的分隔符设置Popup为橙色。

于 2015-01-15T21:58:40.217 回答
0

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

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

作为替代方案,您还可以使用包含其自己的自定义分隔线颜色的 ShapeDrawable 创建自定义可绘制对象,然后将该可绘制对象用作列表元素的背景。

于 2015-01-06T15:20:41.443 回答