在同一个 TextView
中是否可以使用不同字体大小、字体类型或字体样式?
比如这样:
| 我的登录 退出 |
您可以使用以下方法来完成:
textView.setText(Html.fromHtml("<b>myLogin</b> <i>logout</i>"));
如需更多选项,请查看 SpannableString
: 链接
使用 SpannableString
,您可以将多种格式应用于单个字符串。
这篇文章对您会非常有帮助: Android TextView 的富文本 SpannableString 格式
如果有人想要在没有HTML格式的情况下完成这个任务,可以使用SpannableString。
例如:
SpannableString styledString = new SpannableString("myLogin logout");
styledString.setSpan(new StyleSpan(Typeface.BOLD), 0, 7, 0);
styledString.setSpan(new StyleSpan(Typeface.ITALIC), 8, 14, 0);
TextView tv = (TextView)findViewById(R.id.tv);
tv.setText(styledString);
更多示例可以在这里找到