调整视图相对于同级视图的垂直对齐方式

时间:2014-05-31 15:01:21

标签: android android-layout

我一直在尝试线性和相对布局,以便在下面的链接中实现结果。理想情况下,我想将视图B放在视图A的右侧(这没有任何问题),并且视图B的底部沿着水平线大约是视图A的高度的3/4。有没有办法让我在不引用父容器的情况下,相对于视图A的高度分配视图B的底部位置?也许从视图A的水平中心线将视图B的底部设置为某个dy?

所有具有边距和填充(正面和负面),重力以及与父母的各种墙壁对齐的尝试都证明是徒劳的。我通常最终会为父视图带来多余的高度或切断部分视图B.

2 个答案:

答案 0 :(得分:0)

你可以,但这有点奇怪。使用RelativeLayout,并在其中放置视图A.将LinearLayout放置在其右侧,其底部与视图A的底部对齐,顶部位于视图A的顶部。在该线性布局中,放置视图B和空视图。在该线性布局中称量视图A和视图B,使它们为3:1。这应该会给你你想要的效果。

答案 1 :(得分:0)

您应该使用coordinatorLayout。 Coordinator UI