相对布局在同一位置重复多个视图

时间:2016-09-02 06:30:32

标签: android xml android-studio android-relativelayout android-studio-2.1

在包含一个编辑文本的相对布局中,一个微调器添加一个新的联系人表单。当我点击添加按钮android时,在相同位置重复相同的布局。在这里,我将我的代码附加在xml中。谢谢你的帮助

<RelativeLayout
    android:id="@+id/addcontact_relative2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_below="@+id/addcontact_relative1">

    <EditText
        android:id="@+id/addcontact_edit_mail"
        android:layout_width="180dp"
        android:layout_height="40dp"
        android:hint="Mail"
        android:background="@drawable/edit_rounded"
        android:padding="7dp"
        android:inputType="textEmailAddress"
        android:layout_centerVertical="true"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="7dp"
        android:layout_marginTop="10dp"
        android:layout_marginBottom="10dp"
        android:layout_marginRight="3dp"
        />
    <Spinner
        android:id="@+id/addcontact_mail_spin"
        android:layout_width="120dp"
        android:layout_height="40dp"
        android:layout_centerHorizontal="true"
        android:background="@drawable/edit_rounded"
        android:layout_toRightOf="@+id/addcontact_edit_mail"
        android:layout_marginLeft="5dp"
        android:spinnerMode="dropdown"
        android:layout_marginTop="10dp"
        android:layout_marginBottom="10dp"
        android:scrollbars="none"
        android:layout_marginRight="3dp"
        android:layout_centerVertical="true"
        android:entries="@array/types"
        />
    <ImageView
        android:id="@+id/addcontact_add_email_image"
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:layout_centerVertical="true"
        android:layout_alignParentRight="true"
        android:layout_marginRight="5dp"
        android:scaleType="fitXY"
        android:adjustViewBounds="true"
        android:src="@drawable/peopleadd"
        />

</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

这就是RelativeLayout的要点。将其更改为LinearLayout,其方向为垂直(如果您想要一个在另一个下方)或水平方向。或者你可以在RelativeLayout的layout.xml中添加各种各样的东西,比如各种android:layout_align模式。