当TextView原声的各种Span满足不了需求时,那LineBackgroundSpan就是神一样的存在了。先看看它的drawBackground方法:
drawBackground(Canvas c, Paint p, int left, int right, int top, int baseline, int bottom,
CharSequence text, int start, int end, int lineNo) {
}
再看看TextView的构成:

再看看设计图:

是不是觉得随便算一算、画一画就ok了?
网友评论