gpt4 book ai didi

android - 如何更改 SearchView 默认图标?

转载 作者:IT老高 更新时间:2023-10-28 23:30:27 25 4
gpt4 key购买 nike

我使用“Android Action Bar Style Generator”来生成我自己的 Holo 主题。然后我在操作栏中添加了两个图标,一个用于搜索过滤器,一个用于文件选择器,两个图标都是白色的。文件选择器图标(右侧)看起来不错,但不知何故,搜索图标看起来是深灰色的。在搜索 TextView 上键入时,关闭按钮也显示为深灰色。

我尝试更改操作栏和搜索 View 的颜色,但没有成功。为什么搜索 View 显示这种颜色?怎么改?

ActionBar with two actions

非常感谢。

更新:我认为我的应用程序正在使用我的图标,但它没有,它使用默认的搜索 View 图标,所以我的问题实际上是,我如何更改默认图标搜索 View ?menu.xml 文件中的这句话不起作用:

android:icon="@drawable/selectable_header_search"

最佳答案

不幸的是,没有简单的方法可以将 SearchView 图标更改为自定义可绘制对象,因为主题属性 searchViewSearchIcon 不是公共(public)的。见 this详细回答。

但是,我认为您的问题是由于从错误的主题继承引起的。请使用 android:Theme.Holo.Light.DarkActionBar 作为主题的基础。那么操作栏上的默认图标应该是浅色的。

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
...
</style>

关于android - 如何更改 SearchView 默认图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14368788/

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