在Android中,很容易set a style for an entire TextView:
textView.setTypeface(null, Typeface.BOLD_ITALIC);
textView.setTypeface(null, Typeface.BOLD);
textView.setTypeface(null, Typeface.ITALIC);
有没有办法为视图中的特定单词(或字符)设置样式?我想生成一个像:
这样的行年度:2012年,语言:亚美尼亚语,字幕:英语
答案 0 :(得分:2)
是的,您可以使用Html.fromHtml将特定字词的样式更改为:
textview.setText(Html.fromHtml("<b>" + Year: + "</b>"+"2012,
"+"<b>" + Language: + "</b>"+":Armenian,"
"+"<b>" + Subtitles: + "</b>"+":English"));
编辑:
如果您有任何问题要使用Html.fromHtml(...)
,那么您可以使用SpannableString来创建包含不同字体,颜色或样式的字符串。
答案 1 :(得分:1)
textView.setText(Html.fromHtml(
"<b> Year </b>2012<br> <b> Language </b>"));
答案 2 :(得分:0)
为此您可以使用HTML格式的文本,如下所示。
textView.setText(Html.fromHtml("<b>Year:</b>2012,<b>Language</b>"));