TextView与不同的字体和样式?

是否有可能在同一个TextView中有不同大小,字体types或样式的文本?

像这样的东西:

| myLogin 注销 |

Solutions Collecting From Web of "TextView与不同的字体和样式?"

你可以这样做:

 textView.setText(Html.fromHtml("<b>myLogin</b> <i>logout</i>")); 

有关更多选项,请查看SpannableString : Link

使用SpannableString ,可以将多个格式应用于单个string。

本文将对您非常有用: Android TextView的丰富格式

对于任何想要不使用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); 

更多的例子可以在这里find: http : //androidcocktail.blogspot.in/2014/03/android-spannablestring-example.html

除非你制作一个自定义的TextView,否则。 如果您不想创build自定义TextView,请考虑使用两个不同的TextView。