3

我想创建一个文本视图,其中一些字符的大小为 40pt,一些字符的大小为 20pt。

我尝试使用 Html.fromhtml() 但找不到任何用于更改大小的标签。

如果可能,请提供帮助。

4

2 回答 2

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  );
于 2012-07-16T06:20:13.087 回答
1

您可以为此使用 html。

例如。啊啊 _

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

您可以使用字体标签设置任何大小的文本,还可以设置它的颜色..

这是最简单的方法;

于 2012-07-16T06:34:51.717 回答