首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

怎么设置edittext中输入的字符串中某个字符的颜色

2012-07-20 
如何设置edittext中输入的字符串中某个字符的颜色在输入字符串的过程中,当输入某个字符时颜色改变,比如:输

如何设置edittext中输入的字符串中某个字符的颜色
在输入字符串的过程中,当输入某个字符时颜色改变,比如:输入:cabbage,当我输入g是g字符改变颜色,将g删除后另外输入e字符颜色不变

[解决办法]
TextView txtInfo = new TextView(R.id...);
//文本内容
SpannableString ss = new SpannableString("你要写的内容");
//设置0-2的字符颜色
ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
txtInfo.setText(ss);
网上这方面的资料也很多,你可以看看主要是用SpannableString类
[解决办法]
设置监听啊。。。
TextWatcher
[解决办法]
setFilters方法应该也可以实现你的功能的
[解决办法]
TextView部分文字设置颜色

Java code
TextView tv = new TextView(this);//添加css样式tv.setText(Html.fromHtml("<font color="#ff0000">红色</font>其它颜色"));
[解决办法]
探讨
设置监听啊。。。
TextWatcher

热点排行
Bad Request.