gpt4 book ai didi

android - 如何更改android中工具栏上关闭搜索按钮的位置并在展开时设置动画?

转载 作者:行者123 更新时间:2023-11-29 01:20:22 25 4
gpt4 key购买 nike

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

它有一些边距。如何将这个关闭按钮的位置设置在工具栏的右侧?以及在这个领域扩大时如何添加动画? enter image description here

这是代码

@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;
}

这是布局

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_search"
android:icon="@android:drawable/ic_menu_search"
app:showAsAction="always|collapseActionView"
app:actionViewClass="android.support.v7.widget.SearchView"
android:title="@string/search_label"/>
</menu>

最佳答案

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

        searchView.setMaxWidth(Integer.MAX_VALUE);

关于android - 如何更改android中工具栏上关闭搜索按钮的位置并在展开时设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37143029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com