例如 90weeks 将 weeks 的大小变小。
实现代码如下:
public static SpannableString formatToSpandableString(String str) {
int idx = 0;
for (int i = 0; i < str.length(); i++) {
if (!Character.isDigit(str.charAt(i))) {
idx = i;
break;
}
}
SpannableString sbs = new SpannableString(str);
sbs.setSpan(new RelativeSizeSpan(0.5f), idx, str.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
return sbs;
}
textView.setText(formatToSpandableString("90 weeks"));