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...