如何在Android SearchView组件中消除底线?如下图所示:
yqlxgs2m1#
<androidx.appcompat.widget.SearchView app:queryBackground="@null" ... />
在您的XML中将其设置为@NULL将删除彩色条。
nfg76nw02#
当您获得对SearchView的引用时,这将起作用:
SearchView
val backgroundView = searchView.findViewById(android.support.v7.appcompat.R.id.search_plate) as View backgroundView.background = null
0yycz8jy3#
如果您在SearchView XML中使用Android命名空间,消除底线的最佳方法是:
android:queryBackground="@null"
ergxz8rk4#
Use: app:queryBackground="@color/your_color" and android:background="@color/your_color"
app:queryBackground="@color/your_color"
android:background="@color/your_color"
iq0todco5#
尝试在搜索视图的XML中设置background="@null"。
background="@null"
guicsvcw6#
只需用XML编写即可:
<androidx.appcompat.widget.SearchView android:id="@+id/searchView" android:layout_width="match_parent" android:layout_height="wrap_content" app:queryBackground="@null" ... />
对我很管用
mrzz3bfm7#
在layout.xml中
<SearchView android:theme="@style/AppSearchView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginHorizontal="16dp" android:layout_marginTop="8dp" android:background="@drawable/round_corner_rect" android:queryBackground="@null" android:queryHint="Search here..." android:iconifiedByDefault="false" />
Style.xml
<style name="AppSearchView" parent="Widget.AppCompat.SearchView"> <item name="android:editTextColor">@color/text_color</item> <item name="android:textColor">@color/text_color</item> <item name="android:textColorHint">@color/text_color</item> <item name="android:textSize">12sp</item> <item name="android:fontFamily">@font/app_font</item> </style>
7条答案
按热度按时间yqlxgs2m1#
在您的XML中将其设置为@NULL将删除彩色条。
nfg76nw02#
当您获得对
SearchView
的引用时,这将起作用:0yycz8jy3#
如果您在
SearchView
XML中使用Android命名空间,消除底线的最佳方法是:android:queryBackground="@null"
ergxz8rk4#
Use:
app:queryBackground="@color/your_color"
andandroid:background="@color/your_color"
iq0todco5#
尝试在搜索视图的XML中设置
background="@null"
。guicsvcw6#
只需用XML编写即可:
对我很管用
mrzz3bfm7#
在layout.xml中
Style.xml