为了账号安全,请及时绑定邮箱和手机立即绑定

onMeasure中为什么不测量width

在大概40%多的时候,float start = progressX + mTextOffset / 2 + textWidth;这句代码的到的值要大于mRealWidth,故而在绘制右侧进度条的时候,会从mRealWidth向左侧绘制,表现出来就是多了那么一截。 所以我右侧是这么绘制的 canvas.drawLine(Math.min(start, mRealWidth), 0, mRealWidth, 0, mPaint); 另外,我不是很懂为什么width是不需要测量的,有明白的请解答下 这个是我的理解,请指正:http://sumile.cn/archives/1511.html

正在回答

1 回答

因为用的时候这个自定义控件一般都是有精确值设定的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-打造炫酷进度条
  • 参与学习       30849    人
  • 解答问题       59    个

Android开发中各种各样的自定义进度条介绍,让你的APP更炫酷

进入课程

onMeasure中为什么不测量width

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信