我在工具栏上有搜索字段,但当我点按某些内容时,关闭按钮不会显示在右侧。此外,当我点击搜索按钮时,没有任何动画..
它有一些余量。如何在工具栏的右侧准确设置关闭按钮的位置?以及如何在此字段扩展时添加动画?
这是代码
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;
}
答案 0 :(得分:1)
我在Pixel2屏幕上遇到了同样的问题。 我相信这不是关闭按钮位置的问题。这是一个SearchView宽度,不足以填充工具栏。我花了很多时间尝试更改关闭按钮的填充和位置,但对我而言不起作用。所以我试图更改SearchView的大小,并且可以正常工作:
searchView.setMaxWidth(Integer.MAX_VALUE);