2012-07-16 100 views
3

我想創建一個文本視圖,其中我希望某些字符的大小爲40pt,某些字符的大小爲20pt。在文本視圖中更改不同字符的大小Android

我嘗試使用Html.fromhtml(),但無法找到改變大小等任何標籤..

懇求幫助,如果這是可能的。

+1

採取不同的textviews並追加他們.. – AkashG 2012-07-16 06:16:05

+0

你可以給任何形式的例子?如果你想展示。 – AkashG 2012-07-16 06:16:53

回答

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 ); 
+0

謝謝你的工作! – 2012-07-16 06:30:44

1

您可以使用HTML這一點。

例如。 一個一個一個

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

您可以設置使用字體標籤文本的任何大小,還可以設置它的顏色..

這是做最簡單的方法;

+1

這應該可以工作,但是在更改大小的情況下,這不會完成這項工作。 – 2012-07-16 06:37:14

相關問題