Android 设置一个textview显示大小不同的字体

最近有个需求,一个文本textview,显示不同大小的字体。需求如下:

Android 设置一个textview显示大小不同的字体_第1张图片

金额后面的“元”字字号小点,使用安卓原生的工具类,具体设置如下:

String money = “12344.50”;
money = formatToSepara(money)+"元";
Spannable sp = new SpannableString(money);
sp.setSpan(new AbsoluteSizeSpan(15,true),money.length()-1,money.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
tvMoney.setText(sp);

附上格式化金额显示的代码:12345.50格式后为12,345.50

//格式化金额
public String formatToSepara(String data) {
    try {
        double value = Double.parseDouble(data);
        DecimalFormat df = new DecimalFormat("#,###");
        return df.format(value);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return data;
}

 

 

你可能感兴趣的:(技术总结)