首页 > 移动平台 > 详细

android.support.v7.widget.SearchView 修改字体颜色

时间:2015-05-12 18:24:43      阅读:6826      评论:0      收藏:0      [点我收藏+]

问题描述:
在v4扩展包下的searchView网上通常采用

 int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null);

 TextView textView = (TextView) searchView.findViewById(id);

 textView.setTextColor(Color.WHITE);
来改变字体颜色,但是在v7下会报空指针异常。

解决办法:
查看android.support.v7.widget.SearchView源码,发现里面有这么几段代码:

技术分享

技术分享

 

继续查看SearchAutoComplete源码发现
技术分享

很明显这个就是SearchView的输入框了。
于是修改方案如下:

SearchView.SearchAutoComplete textView = ( SearchView.SearchAutoComplete) searchView.findViewById(R.id.search_src_text);
textView.setTextColor(Color.WHITE);
运行成功,效果对比:

技术分享技术分享

 

android.support.v7.widget.SearchView 修改字体颜色

原文:http://www.cnblogs.com/ethan-coder/p/4498052.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!