Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从autocompletetextview结果中删除暗边框_Android_Autocompletetextview - Fatal编程技术网

Android 从autocompletetextview结果中删除暗边框

Android 从autocompletetextview结果中删除暗边框,android,autocompletetextview,Android,Autocompletetextview,在autocompletetextview中键入文本将显示结果,结果后面有一个黑色背景,带有上下填充。我还没有找到这个黑色背景布局的来源,我非常想要么完全去掉它,要么至少去掉上面和下面的黑色填充。对于autocompletetextview,我有一个自定义适配器,它为列表中的每个元素使用布局。。但据我所知,这是我在视图中使用的唯一布局文件 以下是工具栏布局中autocompletetextview的代码: <AutoCompleteTextView android:id="@+id

在autocompletetextview中键入文本将显示结果,结果后面有一个黑色背景,带有上下填充。我还没有找到这个黑色背景布局的来源,我非常想要么完全去掉它,要么至少去掉上面和下面的黑色填充。对于autocompletetextview,我有一个自定义适配器,它为列表中的每个元素使用布局。。但据我所知,这是我在视图中使用的唯一布局文件

以下是工具栏布局中autocompletetextview的代码:

<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上显示不同的编辑文本背景(自定义),但在建议列表中显示不同的背景,该怎么办?