这就是我在xml文件中的内容。
<SearchView
android:id="@+id/searchView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:iconifiedByDefault="false">
</SearchView>这就是它在设备上的外观。

但我想让这个想法看起来像这样

怎么做?这在searchView中是可能的,还是我应该使用带有图像的EditText?
P.S: Searchview不在操作栏中
发布于 2013-01-30 11:00:55
我认为你必须改变你的android:id="@+id/search_plate"的背景
发布于 2013-12-01 16:42:56
这种行为由setIconifiedByDefault方法(http://developer.android.com/reference/android/widget/SearchView.html#setIconifiedByDefault(boolean) )改变。如果在设置SearchView时调用该方法,如下面所示,图标将位于TextView之外的:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.mymenu, menu);
SearchView searchView = (SearchView) menu.findItem(R.id.search).getActionView();
// ...
searchView.setIconifiedByDefault(false); // the icon will be outside the search view
}因此,要获得所需的行为,只需不调用setIconifiedByDefault (根据文档,这与使用真正的参数调用它相同)。
https://stackoverflow.com/questions/14602050
复制相似问题