gpt4 book ai didi

android - Searchview 清除按钮问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:35:55 25 4
gpt4 key购买 nike

我在搜索 View 中遇到问题。

清除按钮不在搜索 View 的右端部分。

如何将它放在 View 的右侧?

enter image description here

这是我的菜单项。

<?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="@drawable/abc_ic_search_api_mtrl_alpha"
android:title="Search"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="ifRoom|collapseActionView" />
</menu>

我的 Activity 代码

@Override
public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.search_menu, menu);

SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
searchView = (SearchView) MenuItemCompat.getActionView(menu.findItem(R.id.action_search));

if (null != searchView) {
searchView.setSearchableInfo(searchManager
.getSearchableInfo(getComponentName()));
searchView.setIconifiedByDefault(false);
}

SearchView.OnQueryTextListener queryTextListener = new SearchView.OnQueryTextListener() {
public boolean onQueryTextChange(String newText) {
return true;
}

public boolean onQueryTextSubmit(String query) {
return false;
}
};
searchView.setOnQueryTextListener(queryTextListener);

return super.onCreateOptionsMenu(menu);

}

最佳答案

试试这个

searchView.setMaxWidth(Integer.MAX_VALUE);

关于android - Searchview 清除按钮问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37981184/

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