在Android中的setLayoutParams之后获取维度

时间:2010-12-20 09:51:09

标签: android layout view

在Android中,在致电View.setLayoutParams后,您如何找到视图的尺寸(宽度和高度)和位置(x& y坐标)?

如果我在setLayoutParams之后立即查询这些属性,则会返回无效值。

根据文档,在更改视图大小后调用View.onSizeChanged。这是否意味着我必须对要查询其维度的窗口小部件进行子类化,覆盖onSizeChanged并通知我的更改活动?

1 个答案:

答案 0 :(得分:0)

我自己没有尝试过,但只要您在设置layoutParams后添加视图作为子项并调用invalidate(),我认为您应该能够确定宽度和高度。 / p>