如何更改android中工具栏上的关闭搜索按钮的位置和扩展时的动画?

时间:2016-05-10 15:33:24

标签: android material-design toolbar

我在工具栏上有搜索字段,但当我点按某些内容时,关闭按钮不会显示在右侧。此外,当我点击搜索按钮时,没有任何动画..

它有一些余量。如何在工具栏的右侧准确设置关闭按钮的位置?以及如何在此字段扩展时添加动画? enter image description here

这是代码

node_t* tree = (node_t*)malloc(sizeof(node_t) + num_sons*sizeof(node_t*));

这是布局

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_home_activity, menu);

        final MenuItem myActionMenuItem = menu.findItem(R.id.action_search);
        searchView_ = (SearchView) myActionMenuItem.getActionView();
        searchView_.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String query) {
                // TODO Make search here
                myActionMenuItem.collapseActionView();
                return false;
            }

            @Override
            public boolean onQueryTextChange(String s) {
                return false;
            }
        });
        return true;
    }

1 个答案:

答案 0 :(得分:1)

我在Pixel2屏幕上遇到了同样的问题。 我相信这不是关闭按钮位置的问题。这是一个SearchView宽度,不足以填充工具栏。我花了很多时间尝试更改关闭按钮的填充和位置,但对我而言不起作用。所以我试图更改SearchView的大小,并且可以正常工作:

        searchView.setMaxWidth(Integer.MAX_VALUE);