那麼是否有可能動態地更改文本部分文本的文本大小 假設我們有一個方法可以做到這一點......我錯過了什麼...我想讓x變量重複兩次大如Y ...他們是字符串順便說一句...在文本視圖中更改文本
private void Data_transfer() {
test3.setText(x + " " + y);
}
那麼是否有可能動態地更改文本部分文本的文本大小 假設我們有一個方法可以做到這一點......我錯過了什麼...我想讓x變量重複兩次大如Y ...他們是字符串順便說一句...在文本視圖中更改文本
private void Data_transfer() {
test3.setText(x + " " + y);
}
您可以使用Spannable
類型與TextView
設置multiple styles in one field。
在你的情況,你可以做到這一點,像這樣,使用fromHtml()
方法產生一個Spannable
字符串:
test3.setText(Html.fromHtml("<font size='10'>" + x + "</font> <font size='5'>" + y + "</font>"));
而且你可以,當然,改變10
和5
到任何值你喜歡。
非常感謝你c: – user1480742 2012-08-09 18:54:05
private void Data_transfer() {
TextView tv = (TextView)findViewById(R.id.textView1);
tv.setText("Welcome to android");
}
你是否......甚至讀過這個問題? – Eric 2012-08-09 18:49:01
他編輯他的問題糾正 – Furqi 2012-08-09 18:49:54
好吧我知道那部分,但如果你的文本由3個變量組成:a,b,c ..a = Welcome,b = to,c = android ...並且我需要不同的大小他們每個人......那麼呢? – user1480742 2012-08-09 18:50:30
可能是http://stackoverflow.com/questions/7388361/textview-with-different-textsize的副本 – nandeesh 2012-08-09 18:46:58