在文本视图中更改不同字符的大小,Android

时间:2012-07-16 06:14:37

标签: android textview android-ui

我想创建一个Text视图,其中我想要一些字符大小为40pt,而某些字符大小为20pt。

我尝试使用Html.fromhtml()但是找不到任何标记来改变大小......

如果可能的话,请求帮助。

2 个答案:

答案 0 :(得分:12)

像这样使用SpannableStringBuilder

SpannableStringBuilder spanTxt = new SpannableStringBuilder("Different");
spanTxt.append(" android.");
//make the textsize 2 times.
spanTxt.setSpan(new RelativeSizeSpan(2f), spanTxt.length() - " android".length(), spanTxt.length(), 0  );

答案 1 :(得分:1)

您可以使用html。

例如。 A A A

String abc="<font color=BLUE><i>A</i></font>";
abc=abc+"<b>A</b><i>A</i>";
textView.setText(Html.formHtml(abc));  

您可以使用font标签设置任意大小的文本,并设置其颜色..

这是最简单的方法;