1、问题列表
1.1、如何添加下划线
/**
* 通过html代码的方式设置下划线
*/
private void setUnderLinerByHtml() {
tvDemo7.setText(Html.fromHtml("<u>通过html代码的方式设置下划线</u>"));
}
/**
* 通过java代码的方式设置下划线
*/
private void setUnderLinerByJava() {
tvDemo8.setText("通过java代码的方式设置下划线");
tvDemo8.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
}
1.2、解析html代码
/**
* 解析html代码
*/
private void showHtmlCode() {
tvDemo3.setText(Html.fromHtml("<font color=\"#FF0000\">我是html代码</font>"));
}
1.3、使用第三方字体
/**
* 使用其他字体
*/
private void useTypeface() {
Typeface tyTemp = Typeface.createFromAsset(getAssets(), "fonts/fzzyjt.ttf");
tvDemo2.setTypeface(tyTemp);
tvDemo2.setText("我使用了第三方字体");
}
在目录下加入字体格式的文件如下图:
1.4、常用的xml属性
<!-- 比较常用的xml属性,
gravity:文字在空间中的位置,居中,水平居中,垂直居中等
textStyle:文字的风格,普通,加粗,斜体
singleLine:是否只为单行
textSize:文字大小
textColor:文字颜色
-->
<TextView
android:id="@+id/tvDemo1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:singleLine="true"
android:textStyle="bold"
android:padding="10dp"
android:textSize="18sp"
android:textColor="@android:color/black"
android:text="常用的xml属性"
android:layout_marginTop="20dp" />
2、demo
2.1、基本使用方法的demo
3、相关链接
3.1、官方
- develop:http://developer.android.com/reference/android/widget/TextView.html