忘了是看誰的部落格 大致寫法都差不多
spannablestring string = new spannablestring(" " + item.getcontent());
verticalimagespan imagespan = new verticalimagespan(mcontext, r.drawable.icon_guang_hot);
string.setspan(imagespan, 0, 1, spannable.span_inclusive_inclusive);
contenttext.settext(string);
/**
* **拼接居中顯示
使用方法
* 在自定義的 lineargradientfontspan 中 text不會draw 新增textview.buffertype.spannable
*/mtvprice.settext(textcolorgradientutlis.getgradientspan("10", color.blue, color.red, false), textview.buffertype.spannable)
/**
* @author: wangben
* @date: 2020/9/2
* 工具類
*/object textcolorgradientutlis
}
/**
* @classname: lineargradientfontspan
* @description: 文字漸變的span類
* @author: wangben
* @date: 2020/9/2
* 這段**是學習 佐手邊幸冨的部落格 沒有繪畫drwa的原因是因為 text需要設定 textview.buffertype.spannable 屬性
*/public class lineargradientfontspan extends replacementspan
public lineargradientfontspan(int startcolor, int endcolor, boolean lefttoright)
@override
public int getsize(paint paint, charsequence text, int start, int end, paint.fontmetricsint fm)
@override
public void draw(canvas canvas, charsequence text, int start, int end, float x, int top, int y, int bottom, paint paint) else
paint.setshader(lg);
canvas.drawtext(text, start, end, x, y, paint);//繪製文字}}
TextView控制項使用小技巧
一 設定字型顏色的三種方法 1 android textcolor 直接設定整體文字顏色 2 利用html標記 textview tv textview findviewbyid r.id.tv tv.settext html.fromhtml 時間厲害,逃得出黑洞,避不過輪迴。3 自定義乙個sty...
mysql小技巧記錄
1.在mysql場景中,每一行都是用分號 作為結束的。2.在php場景中,最後的分號 可以省略掉。如 sql select from tem 這是因為php也是以分號作為一行的結束的,額外的分號有時會讓php的語法分析器搞不明白,所以還是省略掉的好。在這種情況下,雖然省略了分號,但是php在執行my...
只是記錄下
一直覺得愉悅工作,是生活的非常重要之組成部分,工作除了能提供物質上的滿足之外,同時也是影響著精神狀態的某些部分。比如成就感。工作形式各異,但不影響我們對精神上某種共識。無論是誰,還是需要這樣乙份工,來豐腴下自己的生活,不管你為的是什麼!物質也好精神也罷,我們只是都想帶著某些目標生活,才能了以慰藉這並...