在android搜索视图中隐藏关闭按钮
我已经实现了一个android搜索视图。当搜索视图获得焦点时,右侧的关闭按钮[x]会出现。如何在android搜索视图中隐藏关闭按钮 对于在android搜索视图中隐藏关闭按钮,android,searchview,Android,Searchview,我已经实现了一个android搜索视图。当搜索视图获得焦点时,右侧的关闭按钮[x]会出现。如何在android搜索视图中隐藏关闭按钮 对于
还要检查更多定制。如下更改主题: 对于
还要检查更多的定制。我认为,如果您使用支持库,@Anton advice的第一部分可能不起作用,因此在values/styles.xml中编写如下内容就足够了:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="searchViewStyle">@style/SearchViewStyleAfterV21</item>
</style>
...
<style name="SearchViewStyleAfterV21" parent="Widget.AppCompat.SearchView">
<item name="closeIcon">@android:color/transparent</item>
</style>
我认为,如果您使用支持库,@Anton advice的第一部分可能不起作用,因此在values/styles.xml中编写如下内容就足够了:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="searchViewStyle">@style/SearchViewStyleAfterV21</item>
</style>
...
<style name="SearchViewStyleAfterV21" parent="Widget.AppCompat.SearchView">
<item name="closeIcon">@android:color/transparent</item>
</style>
你试过这个吗
如果您想以编程方式执行此操作,请在onQueryTextListener中放置一段隐藏x按钮的代码:
你试过这个吗
如果您想以编程方式执行此操作,请在onQueryTextListener中放置一段隐藏x按钮的代码:
在XML布局文件中:
app:closeIcon="@android:color/transparent"
然后禁用按钮:
ImageView btnClose = searchView.findViewById(R.id.search_close_btn);
btnClose.setEnabled(false);
在XML布局文件中:
app:closeIcon="@android:color/transparent"
然后禁用按钮:
ImageView btnClose = searchView.findViewById(R.id.search_close_btn);
btnClose.setEnabled(false);
我认为你不能这样做,因为你必须使用自定义sercview。我认为你不能这样做,因为你必须使用自定义sercview