我想创建一个Text视图,其中我想要一些字符大小为40pt,而某些字符大小为20pt。
我尝试使用Html.fromhtml()但是找不到任何标记来改变大小......
如果可能的话,请求帮助。答案 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标签设置任意大小的文本,并设置其颜色..
这是最简单的方法;