Android 从autocompletetextview结果中删除暗边框
在autocompletetextview中键入文本将显示结果,结果后面有一个黑色背景,带有上下填充。我还没有找到这个黑色背景布局的来源,我非常想要么完全去掉它,要么至少去掉上面和下面的黑色填充。对于autocompletetextview,我有一个自定义适配器,它为列表中的每个元素使用布局。。但据我所知,这是我在视图中使用的唯一布局文件 以下是工具栏布局中autocompletetextview的代码:Android 从autocompletetextview结果中删除暗边框,android,autocompletetextview,Android,Autocompletetextview,在autocompletetextview中键入文本将显示结果,结果后面有一个黑色背景,带有上下填充。我还没有找到这个黑色背景布局的来源,我非常想要么完全去掉它,要么至少去掉上面和下面的黑色填充。对于autocompletetextview,我有一个自定义适配器,它为列表中的每个元素使用布局。。但据我所知,这是我在视图中使用的唯一布局文件 以下是工具栏布局中autocompletetextview的代码: <AutoCompleteTextView android:id="@+id
<AutoCompleteTextView
android:id="@+id/search_box"
android:layout_marginLeft="10dp"
android:layout_marginStart="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/auto_complete_background"
android:layout_toLeftOf="@id/search_icon"
android:layout_toStartOf="@id/search_icon"
android:layout_toRightOf="@id/tvTitle"
android:layout_toEndOf="@id/tvTitle"
android:dropDownSelector="@color/cyan_light"
android:dropDownVerticalOffset="@dimen/abc_action_bar_default_height_material"
android:dropDownHorizontalOffset="-15dp"
android:dropDownWidth="match_parent"
android:dropDownHeight="wrap_content"
android:gravity="center_vertical"
android:hint="@string/search_hint"
android:textColorHint="@color/white_semi_transparent"
android:inputType="textAutoComplete"
android:popupBackground="@color/white"
/>
没有黑暗的边界。另一方面,现在我的结果显示在灰色背景上,我希望它是白色的。不使用PopubBackground,我能做到这一点吗?解决方案是两件事: 1) 删除该行:
android:popupBackground="@color/white"
android:background="@color/white"
从autocompletetextview元素
2) 添加行:
android:popupBackground="@color/white"
android:background="@color/white"
对于结果行的相对值还有另一种更有效的方法,使用android:dropDownSelector属性,而不设置android:popubackground
android:dropDownSelector="@android:color/white"
如果我想在AutoCompleteTextView上显示不同的编辑文本背景(自定义),但在建议列表中显示不同的背景,该怎么办?