一个TextView 显示多种样式的文本

 	GemFragment gemFragment=gemGroup.getGemFragment();
        String tempStr=gemFragment.getQuantity()+"/"+gemFragment.getRatio();
        SpannableString styledText = new SpannableString(tempStr);
        styledText.setSpan(new TextAppearanceSpan(mContext, R.style.style_fragmnet), 0, tempStr.indexOf("/"), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        styledText.setSpan(new TextAppearanceSpan(mContext, R.style.style_fragmnet2),tempStr.indexOf("/"), tempStr.indexOf("/")+1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        styledText.setSpan(new TextAppearanceSpan(mContext, R.style.style_ratio), tempStr.indexOf("/")+1, tempStr.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        tv_second_num.setText(styledText, TextView.BufferType.SPANNABLE);

你可能感兴趣的:(android原生)