跳转至

TextView

1.TextView常用属性

  • textStyle:设置文本样式可选值为:italic:斜体,bold:粗体,normal:正常
  • typeface设置字体,默认支持“sans”, “serif”, “monospace"三种字体。

设置更多字体样式可以通过下面步骤来实现

  • 将新字体TTF文件copy到assets/fonts/目录下面
  • 不能直接在xml文件中直接设置字体,需要通过代码来实现
Typeface typeFace = Typeface.createFromAsset(getAssets(),"fonts/Roboto-Thin.ttf");
text.setTypeface(typeFace);
  • lineSpacingExtra设置行间距,例如“3dp”
  • lineSpacingMultiplier设置行间距的倍数,例如"1.2"
  • textAllCaps文本是否全部显示为大写,当为true全部设置为大写。

2.在TextView中展示Html

TextView直接设置Html字符串,Html标签将不起作用。比如

mTextView.setText("<font color='red'>红色</font>");

则,在界面上显示

<font color='red'>红色</font>

在Android里,提供了一个Html对象,通过相关方法可以将Html字符串解析为一个Spanned对象。

mTextView.setText(Html.from("<font color='red'>红色</font>"));

扩展阅读