How to remove bottom line in android SearchView component? Like in this image:
How to remove bottom line in android SearchView component?
Asked Answered
you can refer to this link. It might help #30843421 –
Adorable
Thanks, helped me for 100% –
Rustproof
Possible duplicate of How to remove white underline in a SearchView widget in Toolbar Android –
Adorable
I am glad I was able to help you :-) cheers! –
Adorable
When you get a reference to your SearchView
; This will work:
val backgroundView = searchView.findViewById(android.support.v7.appcompat.R.id.search_plate) as View
backgroundView.background = null
If I want to have custom background and also don't want that underline, your answer won't work... –
Pledge
<androidx.appcompat.widget.SearchView
app:queryBackground="@null"
...
/>
Setting this to @null in your XML will remove the colored bar.
When you get a reference to your SearchView
; This will work:
val backgroundView = searchView.findViewById(android.support.v7.appcompat.R.id.search_plate) as View
backgroundView.background = null
If I want to have custom background and also don't want that underline, your answer won't work... –
Pledge
If you using the android namespace in your SearchView
xml, the best way to remove the bottom line is:
android:queryBackground="@null"
In 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>
Use: app:queryBackground="@color/your_color"
and android:background="@color/your_color"
Just write it in xml:
<androidx.appcompat.widget.SearchView
android:id="@+id/searchView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:queryBackground="@null"
... />
Worked for me
© 2022 - 2024 — McMap. All rights reserved.