我MultiAutoCompleteTextView
在我的 Android 应用程序中使用。我需要自定义这个控件的建议列表。我试过这个来自定义列表分隔符的颜色,但这对我不起作用。如何更新默认列表分隔线颜色MultiAutoCompleteTextView
?
问问题
699 次
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 回答