我想将组件最初相对于包含父项(Container
)的可见部分对齐。计划包含父项是一个可滚动的选项卡页面,但在选择选项卡时,该页面上最初只能显示该组件。
在我的示例中,我想将Container
(变量:root
)放置在其父级可见区域的底部。我当前的方法是获取root
的高度和root.getParent()
的高度,然后将其上边距设置为:root.getUnselectedStyle().setMarginTop(parentsHeight - rootsHeight);
,但结果不符合预期。我该如何管理?
检查下面的插图:
注意:当我以编程方式添加root
组件时,我的方法可行!
答案 0 :(得分:1)
最后我可以发现问题的原因。被描述的方法是正确的,但我也必须注意一个特定的点!在水龙头栏下方,默认情况下我有一个额外的组件,在初始化包含表单时会隐藏它。因此parentsHeight
低于预期,因为我错过了重新验证包含的布局。