SearchView去掉不美观的下划线 两种方法

本文介绍两种方法去除Android中SearchView组件的下划线:一是通过代码动态修改背景为null,二是直接在XML布局文件中设置相关属性,如android:queryBackground=@null等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种 代码中去掉

首先找到控件

 mSearchFriendEd = (SearchView) getView(R.id.search_friend_ed);

在SearchView的源码中发现 它的下划线分为两段 所以我们要做的就是在SearchView中找到这两个横线 然后给他们隐藏

在自己的页面找到这两个控件

     //去掉下划线
    mSearchFriendEd.findViewById(android.support.v7.appcompat.R.id.search_plate).setBackground(null);
    mSearchFriendEd.findViewById(android.support.v7.appcompat.R.id.submit_area).setBackground(null);

第二种 xmlbu布局文件中去掉

<SearchView
        android:id="@+id/search_friend_ed"
        android:layout_width="match_parent"
        android:layout_height="@dimen/dp_30"
        android:layout_weight="1"
        android:background="@drawable/ease_seabar_input"
        android:iconifiedByDefault="false"
        android:queryBackground="@null"
        android:searchIcon="@null"
        android:showDividers="none"
        android:submitBackground="@null"
        android:queryHint="查找好友/查找群"></SearchView>

关键的属性就是

   	    android:queryBackground="@null"
        android:searchIcon="@null"
        android:showDividers="none"
        android:submitBackground="@null"
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值