将RelativeLayout置于RelativeLayout下方

时间:2015-12-31 11:31:21

标签: android android-layout

RelativeLayout in Android Studio

我有一个水平的LinearLayout,其中我有一个RelativeLayout,我希望另一个RelativeLayout低于它,同样在整个xml文件中,但布局出现在前一个布局的右边

我试图将RelativeLayout的上边距设置为某个随机值,例如60sp位于上一个RelativeLayout之下,但是当我添加TextView时,TextView不会显示在设计视图中

After adding textview to RelativeLayout

如何将布局定位在上一个RelativeLayout下方?以及如何将TextView添加到此RelativeLayout并显示它们?

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- This is the line -->
    <item android:bottom="1dp">
        <shape>
            <solid android:color="#00000000" />
            <stroke
                android:width="1dp"
                android:color="#FF0000" />
        </shape>
    </item>
    <item
        android:bottom="-1dp"
        android:left="0dp"
        android:top="0dp">
        <shape>
            <solid android:color="#00000000" />
            <stroke
                android:width="1dp"
                android:color="#000000" />
        </shape>
    </item>


</layer-list>

5 个答案:

答案 0 :(得分:3)

你告诉它在这里:android:orientation="horizontal"

改为LinearLayout垂直。

答案 1 :(得分:0)

制作分隔布局并使用包含布局标签根据需要放置两种布局

答案 2 :(得分:0)

最顶层视图组(LinearLayout)

中所需的更改
android:orientation="vertical"  

而不是

android:orientation="horizontal"

答案 3 :(得分:0)

使用orientation =&#34; vertical&#34;您父母的属性线性布局

答案 4 :(得分:0)

我看到你的代码没有在root layout上添加任何方向。如果你没有添加任何方向,那么它将在水平上工作。请在你的根布局上添加以下代码。希望它能工作。

  android:orientation="vertical"