2016-09-24 79 views
0

This is the EDIT image: it shows the space i want to remove;我正在搜索我的应用程序。我似乎无法删除“SearchView”图标。如何删除SearchView删除图标

这里的XML:

<?xml version="1.0" encoding="utf-8"?> 
    <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:background="#e9eaea" 
android:layout_height="match_parent" 
android:fitsSystemWindows="true" 
android:padding="0dp" 
tools:context="com.echo.isaac.echo_simplyawesome.Search"> 

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:padding="0dp" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     app:popupTheme="@style/AppTheme.PopupOverlay" 
     android:background="@color/colorPrimary" 
     android:contentInsetStart="0dp" 
     android:contentInsetLeft="0dp" 
     app:contentInsetStart="0dp" 
     app:contentInsetLeft="0dp" 
     tools:targetApi="lollipop"> 

      <SearchView 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:id="@+id/searchView" 
       android:queryHint="@string/search" 
       android:iconifiedByDefault="false" 
       android:paddingLeft="-16dp" 
       android:paddingStart="-16dp" 
       android:theme="@style/SearchViewStyle" 
       android:background="@drawable/input_background_teal" 
       android:queryBackground="@drawable/input_background_teal" 
       tools:targetApi="lollipop_mr1" /> 

    </android.support.v7.widget.Toolbar> 


    </android.support.design.widget.AppBarLayout> 

    </android.support.design.widget.CoordinatorLayout> 

我只是想删除旁边的搜索查看文本框中的图标。所以我没有在它旁边有一个很大的空白空间。提前致谢!

回答

0

您可以覆盖搜索查看默认的图像或设置可见不见了

int searchImgId = context.getResources().getIdentifier("android:id/search_mag_icon", null, null); 
ImageView searchImage = (ImageView) searchView.findViewById(searchImgId); 


searchImage.setVisibility(View.GONE); 
+0

由于生病尝试,现在和后反应 –

+0

我能够可见性设置为走了,但仍然取得了间距相同 –

+1

searchImage是对我来说是空的 – jiawen