2016-09-15 48 views
2

我有一個TextView標題。我需要它顯示一半的文字粗體和另一半不粗體。我把它的方式如下所示:TextView使文本的一部分不是粗體

category.getName() - >粗體 「尿路感染」 ---->不加粗

title.setText(category.getName()+ "\n(urinary tract infection)"); 

如何實現這一目標?

+1

通過使用HTML,勾選[這個問題](http://stackoverflow.com/questions/2116162/how-to-display-html-in-textview) –

+0

這樣做:title.setText(HTML。 fromHtml(「」+ serviceName +「」)+「\ n(尿路感染)」);沒有工作 – Ackman

+0

title.setText(Html.fromHtml(「」+ serviceName +「 \ n(ur inary tract infection)」)); - 如果/ n是一個新行,你可以做 - title.setText(Html.fromHtml(「」+ serviceName +「
(ur inary tract infection)」)); – Tasos

回答

2

您可以嘗試使用HTML格式化TextView。

title.setText(Html.fromHtml("<b>"+category.getName()+ "</b>\n(urinary tract infection)")); 
相關問題