怎么设置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部分文字设置颜色
在输入字符串的过程中,当输入某个字符时颜色改变,比如:输入: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>其它颜色"));
------解决方案--------------------