kotlin AutoCompleteText不更新弹出窗口背景

cclgggtu  于 2023-02-05  发布在  Kotlin
关注(0)|答案(1)|浏览(110)

我正在使用AppCompatAutoCompleteTextView,但是我不能改变下拉列表的背景,也不能改变选择器的背景颜色。我试过color或drawable,但是没有任何变化。

<androidx.appcompat.widget.AppCompatAutoCompleteTextView
                    android:id="@+id/topicEt"
                    android:layout_width="match_parent"
                    android:layout_height="48dp"
                    android:layout_marginTop="4dp"
                    android:background="@drawable/corner_shape_spinner_darkness"
                    android:dropDownHeight="wrap_content"
                    android:hint="@string/support_select_topic"
                    android:inputType="none"
                    android:editable="false"
                    android:paddingStart="12dp"
                    android:textAppearance="@style/Body_12"
                    android:textColor="@color/white"
                    android:textColorHint="@color/gray200"
                    android:drawableEnd="@drawable/dropdown_icon_selector"
                    android:paddingEnd="14dp"
                    android:dropDownSelector="@color/lightness100"
                    android:popupBackground="@color/darkness100"/>

你知道吗?

mf98qq94

mf98qq941#

您可以使用app:backgroundTint属性更改AppCompatAutoCompleteTextView选择器背景。
并使用以下任一方法以编程方式更改下拉列表的背景:

autoCompleteTV.setDropDownBackgroundDrawable(ColorDrawable(Color.RED))
autoCompleteTV.setDropDownBackgroundResource(resourceId) // takes a color/drawable resource

相关问题