在 Android 中,在调用 View.setLayoutParams 之后,如何找出 View 的尺寸(宽度和高度)和位置(x 和 y 坐标)?
如果我在 setLayoutParams
之后立即查询这些属性,它们将返回无效值。
根据文档,View.onSizeChanged在 View 大小更改后调用。这是否意味着我必须将要查询其尺寸的小部件子类化,覆盖 onSizeChanged
并将更改通知我的 Activity?
最佳答案
我自己还没有尝试过,但只要您将 View 添加为 subview 并在设置布局参数后调用 invalidate(),我认为您应该能够确定宽度和高度。
关于android - Android中setLayoutParams后获取维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4488495/