TextView与不同的字体和样式?

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

像这样的东西:

| myLogin 注销 |

  • 用于TextView的android:LayoutParams使得视图以编程方式消失
  • 如何减lessTextView行距
  • Android:缩小字体大小后,TextView高度不会改变
  • Android:如何通过字符来包装文字? (不是用文字)
  • 以编程方式使用省略号创建TextView
  • Android:setText()为PopupWindow中的TextView无法正常工作
  • 在焦点上更改可点击的TextView的颜色并单击?
  • 在Android中显示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。