android中ViewGroup的addViewInLayout()的行为

时间:2011-12-05 09:52:15

标签: android viewgroup

我正在创建自定义ViewGroup,其中我使用onLayout方法调用addViewInLayout()的{​​{1}},但它正在添加ViewGroup只是横向的。

如何强制它像View一样垂直添加View正在为Android

寻求帮助。

1 个答案:

答案 0 :(得分:5)

您可以尝试通过

指定位置
child.layout(int left, int top, int right, int bottom)

如果您已经测量了视图组中的其他视图,那么您应该可以获得最底部视图的底部

child.layout(left, viewAbove.getBottom(),right, viewAbove.getBottom()+heightOfTheChild);