onMeasure中為什么不測量width
在大概40%多的時候,float start = progressX + mTextOffset / 2 + textWidth;這句代碼的到的值要大于mRealWidth,故而在繪制右側進度條的時候,會從mRealWidth向左側繪制,表現(xiàn)出來就是多了那么一截。 所以我右側是這么繪制的 canvas.drawLine(Math.min(start, mRealWidth), 0, mRealWidth, 0, mPaint); 另外,我不是很懂為什么width是不需要測量的,有明白的請解答下 這個是我的理解,請指正:http://sumile.cn/archives/1511.html
2016-06-25
因為用的時候這個自定義控件一般都是有精確值設定的