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
3.2、網友