我一直在尝试线性和相对布局,以便在下面的链接中实现结果。理想情况下,我想将视图B放在视图A的右侧(这没有任何问题),并且视图B的底部沿着水平线大约是视图A的高度的3/4。有没有办法让我在不引用父容器的情况下,相对于视图A的高度分配视图B的底部位置?也许从视图A的水平中心线将视图B的底部设置为某个dy?
所有具有边距和填充(正面和负面),重力以及与父母的各种墙壁对齐的尝试都证明是徒劳的。我通常最终会为父视图带来多余的高度或切断部分视图B.
答案 0 :(得分:0)
你可以,但这有点奇怪。使用RelativeLayout,并在其中放置视图A.将LinearLayout放置在其右侧,其底部与视图A的底部对齐,顶部位于视图A的顶部。在该线性布局中,放置视图B和空视图。在该线性布局中称量视图A和视图B,使它们为3:1。这应该会给你你想要的效果。
答案 1 :(得分:0)
您应该使用coordinatorLayout。 Coordinator UI