一个TextView中对不同的文字进行特殊处理

        SpannableString styledText = new SpannableString(getTimeLabel(timeType)
                + "事故" + count + "起,按类型统计");
        styledText.setSpan(new TextAppearanceSpan(mContext,
                R.style.countTextViewNormal), 0, getTimeLabel(timeType)
                .length() + 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        styledText.setSpan(new TextAppearanceSpan(mContext,
                R.style.countTextViewZero),
                getTimeLabel(timeType).length() + 2, String.valueOf(count)
                        .length() + getTimeLabel(timeType).length() + 2,
                Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        mTitle.setText(styledText, TextView.BufferType.SPANNABLE);

效果图:

    

你可能感兴趣的:(一个TextView中对不同的文字进行特殊处理)