对齐两个 relativeLayout
Posted
技术标签:
【中文标题】对齐两个 relativeLayout【英文标题】:Allign two relative Layout 【发布时间】:2017-05-03 06:50:02 【问题描述】:如何将一个相对布局与另一个相对布局的中间对齐。如果两个相对布局都是兄弟姐妹? 我已经尝试了多种方法,但我找不到任何东西。 我需要将一个片段的中心与另一个片段的中间对齐,第二个片段可以在运行时改变大小。因为它有一些开关来启用和禁用某些视图。
F1 始终是固定的,我需要更改 F2 的位置,使其中心始终与 F1 底部的末端对齐
【问题讨论】:
你能提供一些草图以便更好地理解这个问题吗? 你能发布你尝试过的xml吗? @android_griezmann 请检查我的问题现在是否清楚 【参考方案1】:我已经为你尝试了一些东西。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_
android:layout_
android:orientation="vertical">
<RelativeLayout
android:id="@+id/f1"
android:layout_
android:layout_
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_
android:layout_
android:layout_centerInParent="true" />
<RelativeLayout
android:id="@+id/f2"
android:layout_
android:layout_
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/holder"
android:background="@color/colorPrimary"></RelativeLayout>
</RelativeLayout>
注意:高度和宽度您可以根据您的要求进行设置。要检查您的问题是否解决,请尝试增加 f2 布局的减少高度。
希望这对你有用!!
【讨论】:
在我的问题中,F1 始终是固定的,我需要更改 F2 的位置,使其中心始终与 F1 底部的末端对齐。以上是关于对齐两个 relativeLayout的主要内容,如果未能解决你的问题,请参考以下文章