onDraw получить ширину нарисованной линии - PullRequest
0 голосов
/ 23 октября 2018

Я думаю, возможно ли получить ширину нарисованной линии в onDraw пользовательского вида. Я хочу ширину startX линии И StopX в нарисованной линии

override fun onDraw(canvas: Canvas?) {
    viewHeight = measuredHeight
    viewWidth = measuredWidth

 // I want the width of this line...
    canvas?.drawLine(0f,0f, (viewWidth/5).toFloat(),0f,paint)


    super.onDraw(canvas)
}

Большое спасибо за ваше время и помощь в этом вопросе.

1 Ответ

0 голосов
/ 23 октября 2018

Вы можете использовать View.getWidth () и View.getHeight (), потому что измерение уже завершено.Подробнее: https://developer.android.com/reference/android/view/View

enter image description here

...