gpt4 book ai didi

android - 如何删除或更改 SearchView actionBar 中的 searchview 图标?

转载 作者:太空宇宙 更新时间:2023-11-03 11:27:39 29 4
gpt4 key购买 nike

screenshot

如何删除或更改编辑文本中的搜索 View 图标?我正在使用 Appcompat 库。

我使用下面的代码修改和删除但它不起作用:

SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
View search_mag_icon = (View)searchView.findViewById(android.support.v7.appcompat.R.id.search_mag_icon);
search_mag_icon.setBackgroundResource(R.drawable.ic_stub);
//search_mag_icon.setVisibility(View.GONE);

最佳答案

终于找到解决办法了。尝试以下操作:

try {
Field mDrawable = SearchView.class.getDeclaredField("mSearchHintIcon");
mDrawable.setAccessible(true);
Drawable drawable = (Drawable)mDrawable.get(your search view here);
drawable.setAlpha(0);
} catch (Exception e) {
e.printStackTrace();
}

关于android - 如何删除或更改 SearchView actionBar 中的 searchview 图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29633952/

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