Android 实现不同字体颜色的TextView实现代码
Android实现不同字体颜色的TextView
遇到的需求,mark一下。
实现代码:
packagecom.chuck.recyclerviewdemo;
importandroid.content.Context;
importandroid.graphics.Canvas;
importandroid.text.SpannableStringBuilder;
importandroid.text.Spanned;
importandroid.text.style.ForegroundColorSpan;
importandroid.util.AttributeSet;
importandroid.widget.TextView;
importjava.util.List;
/**
*项目名称:trunk
*类描述:
*创建人:Administrator
*创建时间:2015/12/1014:05
*修改人:Administrator
*修改时间:2015/12/1014:05
*修改备注:
*/
publicclassDifferentColorTextViewextendsTextView{
publicDifferentColorTextView(Contextcontext){
super(context);
}
publicDifferentColorTextView(Contextcontext,AttributeSetattrs){
super(context,attrs);
}
publicDifferentColorTextView(Contextcontext,AttributeSetattrs,intdefStyleAttr){
super(context,attrs,defStyleAttr);
}
@Override
protectedvoidonDraw(Canvascanvas){
super.onDraw(canvas);
}
publicvoidsetDifferentColorText(Listtext,Listcolors){
setText(calculateResidue(text,colors));
}
/**显示不同颜色*/
privateSpannableStringBuildercalculateResidue(Listtext,Listcolors){
if(text==null||colors==null){
returnnull;
}
StringBuildersb=newStringBuilder();
for(inti=0;i
实现同一textView,不同颜色。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下