您当前的位置: 首页 > 

ZhangJiQun&MXP

暂无认证

  • 3浏览

    0关注

    1187博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

变色的textview,在同一个textview中设置不同的颜色。

ZhangJiQun&MXP 发布时间:2018-07-02 21:01:04 ,浏览量:3

这是一个工具类,很好用:

public class StringFormatUtil {
    private SpannableStringBuilder spBuilder;
    private String wholeStr, highlightStr;
    private Context mContext;
    private int color;
    private int start = 0, end = 0;


    /**
     *
     * @param context
     * @param wholeStr 所有文字
     * @param highlightStr 改变颜色的文字
     * @param color 颜色
     */
    public StringFormatUtil(Context context,String wholeStr,String highlightStr,int color){
        this.mContext=context;
        this.wholeStr=wholeStr;
        this.highlightStr=highlightStr;
        this.color=color;


    }


    public StringFormatUtil fillColor(){
        if(!TextUtils.isEmpty(wholeStr)&&!TextUtils.isEmpty(highlightStr)){
            if(wholeStr.contains(highlightStr)){
            /*
             *  返回highlightStr字符串wholeStr字符串中第一次出现处的索引。
             */
                start=wholeStr.indexOf(highlightStr);
关注
打赏
1665659684
查看更多评论
立即登录/注册

微信扫码登录

0.0967s