2012-08-09 99 views
0

那麼是否有可能動態地更改文本部分文本的文本大小 假設我們有一個方法可以做到這一點......我錯過了什麼...我想讓x變量重複兩次大如Y ...他們是字符串順便說一句...在文本視圖中更改文本

private void Data_transfer() { 

    test3.setText(x + " " + y); 
    } 
+1

可能是http://stackoverflow.com/questions/7388361/textview-with-different-textsize的副本 – nandeesh 2012-08-09 18:46:58

回答

2

您可以使用Spannable類型與TextView設置multiple styles in one field

在你的情況,你可以做到這一點,像這樣,使用fromHtml()方法產生一個Spannable字符串:

test3.setText(Html.fromHtml("<font size='10'>" + x + "</font> <font size='5'>" + y + "</font>")); 

而且你可以,當然,改變105到任何值你喜歡。

+0

非常感謝你c: – user1480742 2012-08-09 18:54:05

0
private void Data_transfer() { 

TextView tv = (TextView)findViewById(R.id.textView1); 
tv.setText("Welcome to android"); 

} 
+1

你是否......甚至讀過這個問題? – Eric 2012-08-09 18:49:01

+0

他編輯他的問題糾正 – Furqi 2012-08-09 18:49:54

+0

好吧我知道那部分,但如果你的文本由3個變量組成:a,b,c ..a = Welcome,b = to,c = android ...並且我需要不同的大小他們每個人......那麼呢? – user1480742 2012-08-09 18:50:30