android - 如何让 Action Bar SearchView 填满整个 action bar?

标签 android user-interface android-actionbar uisearchbar

enter image description here

我试图创建一个 action bar search在我的应用程序中,但在展开状态下 SearchView没有占用整个操作栏宽度(它仍然显示其他操作)!

那么,如何使 SearchView 填充整个 ActionBar 区域(如在 GMAIL 应用程序中)?

最佳答案

以上解决方案都不适合我。设置 SearchView 的 MaxWidth 对我有用:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu_search, menu);
    SearchView searchView = (SearchView)menu.findItem(R.id.menu_search).getActionView();
    searchView.setMaxWidth(Integer.MAX_VALUE);

关于android - 如何让 Action Bar SearchView 填满整个 action bar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18737464/

相关文章:

android - 输入并存储到数组

java - Java 中 mouseListener 和 mouseMotionListener 的区别?

java - java游戏编程中求圆角矩形的中心

android - Android 上的 NavigationDrawer(汉堡菜单)图标图像

Android SQL 获取一个SQL列中的item和前后的item

java - 关于日期格式

android - 用字符串日期排序列表

android - 如何获得收藏之星

android - 无法在 android studio 中加载 AppCompat ActionBar,出现未知错误

android - 在显示拆分操作栏时隐藏操作栏