Android TextView加中劃線,下劃線
阿新 • • 發佈:2019-01-30
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)效果圖: