AutoCompleteTextView popuptheme被忽略

问题描述 投票:1回答:1

我有这个AutoCompleteTextView:

<android.support.v7.widget.AppCompatAutoCompleteTextView
                    android:id="@+id/search_view"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center_vertical"
                    android:layout_marginBottom="@dimen/half_spacing"
                    android:layout_marginTop="@dimen/half_spacing"
                    android:background="@drawable/bg_search_autocomplete"
                    android:drawableStart="@drawable/ic_search"
                    android:maxLines="1"
                    android:singleLine="true"
                    android:drawablePadding="@dimen/single_spacing"
                    android:gravity="center_vertical"
                    android:includeFontPadding="false"
                    android:popupTheme="@style/AppTheme"
                    app:popupTheme="@style/AppTheme"

                    android:hint="@string/dashboard_city_search_hint"
                    android:padding="@dimen/single_spacing"
                    android:paddingLeft="@dimen/half_spacing"
                    android:paddingRight="@dimen/half_spacing">

            </android.support.v7.widget.AppCompatAutoCompleteTextView>

我希望EditText是AppTheme.Dark和弹出Apptheme:

<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">

(...)
</style>

 <style name="AppTheme.Dark" parent="Theme.MaterialComponents.NoActionBar">
(...)
</style>

然而,弹出窗口仍然是黑暗主题。如果我将主题更改为整个AppCompatAutoCompleteTextView,则弹出窗口显示为白色。

android autocompletetextview
1个回答
1
投票

android:popupBackground设置为xml中的#FFFFFF

© www.soinside.com 2019 - 2024. All rights reserved.