View 实例化之后,调用 view.measuredHeight 或 view.measuredWidth 为 0 .
如果想要获取到真实的宽高值, 需要先调用一下一下代码:
view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED)
然后再获取 View 的真实宽高
val height = view.measuredHeight
val width = view.measuredWidth
View 实例化之后,调用 view.measuredHeight 或 view.measuredWidth 为 0 .
如果想要获取到真实的宽高值, 需要先调用一下一下代码:
view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED)
然后再获取 View 的真实宽高
val height = view.measuredHeight
val width = view.measuredWidth
本文标题:Android 获取 View 宽高 为 0 时 处理
本文链接:https://www.haomeiwen.com/subject/qbdllqtx.html
网友评论