我是Android的新手并且正在使用像dictionary这样的应用程序。我正在使用来自actionbar compat的搜索视图来搜索建议并且它运行良好。 问题是我想要在操作栏上左对齐(标题显示)的搜索视图,并在活动加载时打开,这对于普通设备是正常的,但在选项卡上看起来是正确对齐的。 我已经尝试了showAsAction =“”和setIconified()以及setIconifiedByDefault()的所有组合,但没有得到所需的结果。 如果可能,我想使用默认搜索视图而不是自定义。我为此搜索了很多。 是否有任何方式(或链接)可以获得所需的输出。
menu.xml:
android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="always">
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
SearchManager manager = (SearchManager)getSystemService(Context.SEARCH_SERVICE);
searchView =(SearchView)enuItemCompat.getActionView(menu.findItem(R.id.action_search));
searchView.setSearchableInfo(manager.getSearchableInfo(getComponentName()));
searchView.setOnQueryTextListener(mOnQueryTextListener);
searchView.setIconified(false);
提前致谢...