Android 获取 View 宽高 为 0 时 处理

2018-12-27  本文已影响0人  _发强

View 实例化之后,调用 view.measuredHeight 或 view.measuredWidth 为 0 .
如果想要获取到真实的宽高值, 需要先调用一下一下代码:

view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED)

然后再获取 View 的真实宽高

val height = view.measuredHeight
val width = view.measuredWidth
上一篇 下一篇

猜你喜欢

热点阅读