如何删除 android SearchView 组件中的底线?
How to remove bottom line in android SearchView component?
如何删除 android SearchView 组件中的底线?就像这张图片:
当您获得对您的 SearchView
的引用时;这将起作用:
val backgroundView = searchView.findViewById(android.support.v7.appcompat.R.id.search_plate) as View
backgroundView.background = null
使用:app:queryBackground="@color/your_color"
和 android:background="@color/your_color"
尝试在搜索视图的 xml 中设置 background="@null"
。
<androidx.appcompat.widget.SearchView
app:queryBackground="@null"
...
/>
在您的 XML 中将此设置为 @null 将删除彩色条。
如果您在 SearchView
xml 中使用 android 命名空间,删除底线的最佳方法是:
android:queryBackground="@null"
就写在xml:
<androidx.appcompat.widget.SearchView
android:id="@+id/searchView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:queryBackground="@null"
... />
为我工作
如何删除 android SearchView 组件中的底线?就像这张图片:
当您获得对您的 SearchView
的引用时;这将起作用:
val backgroundView = searchView.findViewById(android.support.v7.appcompat.R.id.search_plate) as View
backgroundView.background = null
使用:app:queryBackground="@color/your_color"
和 android:background="@color/your_color"
尝试在搜索视图的 xml 中设置 background="@null"
。
<androidx.appcompat.widget.SearchView
app:queryBackground="@null"
...
/>
在您的 XML 中将此设置为 @null 将删除彩色条。
如果您在 SearchView
xml 中使用 android 命名空间,删除底线的最佳方法是:
android:queryBackground="@null"
就写在xml:
<androidx.appcompat.widget.SearchView
android:id="@+id/searchView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:queryBackground="@null"
... />
为我工作