如何删除android SearchView组件中的底线?

时间:2018-06-21 15:57:08

标签: android android-toolbar searchview

如何在android SearchView组件中删除底线?就像这张图片一样:

enter image description here

5 个答案:

答案 0 :(得分:10)

<androidx.appcompat.widget.SearchView
  app:queryBackground="@null"
  ...
/>

在XML中将其设置为@null将删除彩条。

答案 1 :(得分:1)

当您获得对SearchView的引用时;这将起作用:

val backgroundView = searchView.findViewById(android.support.v7.appcompat.R.id.search_plate) as View
backgroundView.background = null

答案 2 :(得分:0)

使用:app:queryBackground="@color/your_color"android:background="@color/your_color"

答案 3 :(得分:0)

尝试在搜索视图的xml中设置background="@null"

答案 4 :(得分:0)

如果您在SearchView xml中使用android名称空间,则删除底线的最佳方法是:

android:queryBackground="@null"