2014-11-08 53 views
0

我使用的搜索查看和它显示像,enter image description here如何在android中的SearchView中删除SearchIcon和文本之间的空间?

,我想这样的,enter image description here

我不使用操作栏。那么如何在SearchView中删除SearchIcon和文本之间的空格?如何可能?请指导我。

And My XML file is, 

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <SearchView 
     android:id="@+id/svSearch" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="@dimen/five_dp" > 
    </SearchView> 

    <ListView 
     android:id="@+id/lstSearch" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_below="@+id/svSearch" > 
    </ListView> 

</RelativeLayout> 
+0

应用填充权的EditText。 – Piyush 2014-11-08 07:18:39

+0

<?xml version =“1.0”encoding =“utf-8”?> <搜索查看 机器人:ID = ”@ + ID/svSearch“ 机器人:layout_width =” FILL_PARENT “ 机器人:layout_height =” WRAP_CONTENT” 机器人:layout_centerHorizo​​ntal = “真” 机器人:layout_marginTop = “@扪/ five_dp”> 我使用搜索查看不EditText上。 – Android 2014-11-08 07:20:28

+0

那么你是否应用了填充权? – Piyush 2014-11-08 07:23:15

回答

0

我有同样的问题,我解决它修改为填充呈现TextView的搜索视图内编程

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Reduce space between search icon and text 
    SearchView searchView = (SearchView) findViewById(R.id.action_search); 
    TextView textView = (TextView) searchView.findViewById(R.id.search_src_text); 
    textView.setPadding(2, 0, 0, 0); 
    return true; 
} 
相关问题