如何将一个相对布局与另一个相对布局的中间对齐。如果相对布局都是兄弟姐妹? 我尝试了很多东西,但我找不到任何东西。 我需要将一个片段的中心对齐到另一个片段的中间,这个第二个片段可以在运行时改变大小。因为它有一些开关来启用和禁用某些视图。
F1总是固定的,我需要改变F2的位置,使它的中心始终与F1底部的末端对齐
答案 0 :(得分:0)
我为你尝试了一些东西。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/f1"
android:layout_width="100dp"
android:layout_height="200dp"
android:layout_alignBottom="@+id/holder"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/holder"
android:background="@color/colorPrimary"></RelativeLayout>
<View
android:id="@+id/holder"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_centerInParent="true" />
<RelativeLayout
android:id="@+id/f2"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/holder"
android:background="@color/colorPrimary"></RelativeLayout>
</RelativeLayout>
注意:高度&amp;您可以根据您的要求设置宽度。要检查问题是否已解决,请尝试增加f2布局的缩小高度。
希望这对你有用!!