為文字新增下劃線和中劃線

2021-07-09 13:10:12 字數 1334 閱讀 9906

android開發中如何給文字新增下劃線和中劃線呢,先看一下效果圖:

下劃線:

中劃線:

方式一:

//新增下劃線

// textview.getpaint().setflags(paint.underline_text_flag);

//新增中劃線

textview.getpaint().setflags(paint.strike_thru_text_flag);

//設定抗鋸齒,必須要設定,否則字型看起來會失真

textview.getpaint().setantialias(true);

textview.settext("¥1999");

方式二:

textview = (textview) findviewbyid(r.id

.textview);

stringbuilder stringbuilder = new stringbuilder("¥1999");

spannablestring spannablestring = new spannablestring(stringbuilder);

//新增中劃線

spannablestring.setspan(new strikethroughspan(), 0, stringbuilder.length(), spanned.span_exclusive_exclusive);

//新增下劃線

spannablestring.setspan(new underlinespan(), 0, stringbuilder.length(), spanned.span_exclusive_exclusive);

//將結果設定給textview

textview.settext(spannablestring);

下面大概講一下setspan這個方法的每個引數的意義:

void android.text.spannablestring.setspan(object what, int start, int end, int flags)

what:代表你想要設定給文字的樣式

start:樣式起始位置

end:結束位置

flag:標記,具體大家可以去研究spanned這個類中所定義的常量

Android TextView新增下劃線和中劃線

我們在開發應用的時候,尤其是在做 專案的時候,需要用到原 以及降價後的 這就不可避免用到中劃線或者下劃線,在原 上做乙個中劃線,這樣效果更好.那麼如何設定中劃線或者下劃線呢?請看本文.1.textview設定下劃線 textview.getpaint setflags paint.underline...

RecyclerView新增下劃線

最近寫乙個專案,要給recyclerview新增下滑線,由於本人比較菜,所以去度娘上搜了一波,發現大神們的 量真的好長 主要是我太懶 然後就想能不能在xml檔案裡做一些手腳,結果發現還真行。第一步 在recyclerview的布局檔案裡加乙個view android layout width mat...

textview加下劃線

實現下劃線及顏色設定 public class atactivity extends activity public class atactivity extends activity tv.settext style ll.addview tv tv new textview this tv.se...