AutoCompleteTextView 删除/更改颜色分隔线。

5
AutoCompleteTextView的弹出窗口中的分隔符是否可以删除或更改颜色?在ListView中,我可以使用“delimiter”参数,但是在AutoCompleteTextView中没有找到类似的选项。

谢谢。


请查看https://dev59.com/aGgt5IYBdhLWcg3w2A77。它应该解决分隔符样式的问题。 - Mark
我解决了。有一个叫做styleable的Android数组,或者类似于R.styleable.delimiter_autocomplete之类的。 - midnight
@midnight能否详细解释一下你的解决方案? - cottonBallPaws
1
@littlefluffykitty 抱歉,我目前手头没有代码 - 我记得我当时是在查看源代码 http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/1.5_r4/android/widget/AutoCompleteTextView.java 中发现了 http://developer.android.com/reference/android/R.attr.html#autoCompleteTextViewStyle ,你可以实际上覆盖其中一个属性,该属性对应于分隔符颜色。 - midnight
2个回答

0
使用适配器(Adapter)来为您的AutoCompleteTextView提供支持。 然后,您可以像这样做:
adapter.setDropDownViewResource(R.layout.spinner_dropdown_item);

布局可以由您进行配置。


我已经尝试过了,但它没有起作用。请提供一个可行的示例或链接,谢谢! - midnight

0
一个快速的解决方案,用于移除分隔符,可能是编写自定义XML来覆盖每个单元格的样式(通过SetDropDownViewResource)。之后,您可以更改autocompletetextview上的android:popupBackground属性,以使其与项目背景的颜色匹配。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接