1. 程式人生 > >Android TextView加中劃線,下劃線

Android TextView加中劃線,下劃線

1、textView設定下劃線

textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下劃線
textView.getPaint().setAntiAlias(true);//抗鋸齒
textView.setText(Html.fromHtml(““+”content”+”“));

2、textView設定中劃線

textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG); //中劃線
setFlags(Paint. STRIKE_THRU_TEXT_FLAG|Paint.ANTI_ALIAS_FLAG); // 設定中劃線並加清晰

3、textView取消中劃線或者下劃線

textView.getPaint().setFlags(0); // 取消設定的的劃線

********************************************

上面都是在程式碼中動態的新增,那麼xml檔案中怎麼辦呢?

1、新增下劃線(這種方式只有APP執行起來才能看到下劃線)

(1)、在資原始檔中定義字串,使用標籤處理

<string name="zhucexieyi"><b>使用者註冊協議</b></string>

(2)、在xml檔案中引用這個資原始檔

<TextView
                android:layout_width="wrap_content"
android:layout_height="wrap_content" //這裡引用 android:text="@string/zhucexieyi" android:textSize="20sp" android:gravity="center" android:layout_marginLeft="10dp" android:layout_toRightOf="@id/tv_tongyi"
android:textColor="#4C80E3" />

(3)效果圖:
這裡寫圖片描述