可以避免在ConstraintLayout中继承视图度量吗? 我的意思是,我有一个显示工具栏的活动和一个用于显示片段的框架容器。该片段垂直和水平居中,但是在添加工具栏时,所有内容都会向下移动。
所以。有什么方法可以实现这一目标?
答案 0 :(得分:1)
这取决于父容器。您可以使用
或其他相对类型布局,但是您不能使用LinearLayout,因为那样将不允许您将子级移动到LinearLayout的其他部分。
下一步,对于父活动,如果要允许自己在父边界之外建立约束,则需要确保没有将FrameLayout放在工具栏下方。您的父项是FrameLayout,因此,如果它已被向下推到工具栏下方,则除非您获得parent.parent进行绑定,否则将无法绑定到其父项。
所以您有一些选择。
如果您需要更多帮助,请共享您的XML,以便我指出您可以进行调整的地方。
快乐编码!