android – 带ActionBarSherlock的ActionBar中SearchView的文本颜色

android – 带ActionBarSherlock的ActionBar中SearchView的文本颜色,第1张

概述我想在ActionBarSherlock SearchView中更改文本颜色,所以我在StackOverflow上找到了这个: AutoCompleteTextView searchText = (AutoCompleteTextView) searchView.findViewById(R.id.abs__search_src_text);searchText.setHintTextColo 我想在ActionbarSherlock SearchVIEw中更改文本的颜色,所以我在StackOverflow上找到了这个:

autoCompleteTextVIEw searchText = (autoCompleteTextVIEw) searchVIEw.findVIEwByID(R.ID.abs__search_src_text);searchText.setHintTextcolor(getResources().getcolor(R.color.white));searchText.setTextcolor(getResources().getcolor(R.color.white));

但问题是searchText始终为null.我也尝试使用search_src_text(没有abs__) – 再次,searchText为null.

我使用Sherlock作为我的Actionbar(具有 *** 作栏的自定义视图)但我也希望更改搜索视图的文本颜色.

我得到的任何东西?

解决方法 更改并应用您的样式如下:

>覆盖定义相关样式的SearchVIEwStyle.

<style name="SearchVIEwStyle"        parent="Widget.Sherlock.light.SearchautoCompleteTextVIEw">    <item name="androID:textcolor">myTextcolor</item></style>

>将此样式定义添加到您的应用主题.

<style name="Customtheme" parent="theme.Sherlock.light">    ...    <item name="searchautoCompleteTextVIEw">@style/SearchVIEwStyle</item>    ...</style>

>在你的Manifest中应用这个主题(androID:theme =“Customtheme”).

希望这会有所帮助……干杯!

附:在ABS样式定义(XML文件)中搜索SearchVIEwStyle.这样,您可以使用Ctrl单击定义来跟踪可用的样式.

总结

以上是内存溢出为你收集整理的android – 带ActionBarSherlock的ActionBar中SearchView的文本颜色全部内容,希望文章能够帮你解决android – 带ActionBarSherlock的ActionBar中SearchView的文本颜色所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1129902.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存