lea*_*ner 1 android autocompletetextview android-layout
这是我的AutoCompleteTextView
<AutoCompleteTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:dividerHeight="4dp"
android:gravity="center"
android:inputType="textCapWords|textAutoCorrect"
android:textColor="@color/font_autocomplete"
android:textSize="18sp" />
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么设置android:dividerHeight没有效果?
AutoCompleteTextView是一个复合视图 - 它有一个EditText组件和一个浮动DropDown组件.该EditText组件很简单,但DropDown很难,因为它AutoCompleteTextView本身的属性和主题中设置的样式混合在一起android:dropDownListViewStyle.
如果你想改变分隔符,你必须创建一个主题并指向一个样式,这不是一个明显的解决方案:
<style name="MyTheme">
<item name="android:dropDownListViewStyle">@style/DropDownListViewStyle</item>
</style>
<style name="DropDownListViewStyle">
<item name="android:dividerHeight">4dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)
但请注意,这些样式更改将适用于整个应用程序.因此,如果您DropDown的UI中有其他组件,它们也可能会受到影响.