Android:SearchView
这是xml文件中的内容Android:SearchView,android,Android,这是xml文件中的内容 <SearchView android:id="@+id/searchView1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:iconifiedByDefault="false"> </SearchView> 这就是它在设备上的外观 但我希望这个想
<SearchView
android:id="@+id/searchView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:iconifiedByDefault="false">
</SearchView>
这就是它在设备上的外观
但我希望这个想法是这样的:
怎么做?在searchView中可以这样做吗?或者我应该使用带有图像的EditText
注意:Searchview未在操作栏中我认为您必须更改您的android:id=“@+id/search_plate”
此行为由setIconifiedByDefault方法()更改。如果在设置SearchView时调用该方法,如下图所示,图标将位于文本视图的外部
@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(根据文档,这与使用true参数调用它相同)。希望这有帮助。