设置具有多个图标的相对布局

时间:2015-10-12 10:52:07

标签: android layout

我想实现这种布局,但我不知道如何。没有图标它很简单,但我不知道如何处理图标。三角形图标不显示。

enter image description here

这就是我所做的:

    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="5"
    android:padding="60dp">

    <TextView
        android:id="@+id/lblmessage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:text="برای ثبت نام شماره تلفن همراه خود را وارد کنید. همچینن کد تایید برای همین شماره پیامک می شود که در ادامه به آن نیاز دارید."
        />

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/Alert"
        android:src="@drawable/image9"
        android:layout_centerHorizontal="false"
        android:layout_alignTop="@+id/lblmessage"
        android:layout_toRightOf="@+id/lblmessage" />

    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="50dp"
        android:inputType="phone"
        android:ems="10"
        android:id="@+id/txtPhone"
        android:layout_centerVertical="true" />


</RelativeLayout>

1 个答案:

答案 0 :(得分:1)

您可以使用drawableLeftdrawableRight属性在EditText中设置图标。

layout_toLeftOf设置警报图片的消息TextView

例如:

  <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="5"
        android:padding="60dp">

        <TextView
            android:id="@+id/lblmessage"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:text="برای ثبت نام شماره تلفن همراه خود را وارد کنید. همچینن کد تایید برای همین شماره پیامک می شود که در ادامه به آن نیاز دارید."
            android:layout_toLeftOf="@+id/Alert"
            android:paddingTop="15dp" />

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/Alert"
            android:src="@drawable/image9"
            android:layout_alignParentTop="true"
            android:layout_alignParentRight="true" />

        <EditText
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="50dp"
            android:inputType="phone"
            android:ems="10"
            android:id="@+id/txtPhone"
            android:layout_centerVertical="true"
            android:drawableLeft="@drawable/editTextLeftIcon"
            android:drawableRight="@drawable/editTextRightIcon"/>


    </RelativeLayout>

<强>更新

 <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="5"
        android:padding="30dp">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:padding="30dp">

            <TextView
                android:id="@+id/lblmessage"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:text="برای ثبت نام شماره تلفن همراه خود را وارد کنید. همچینن کد تایید برای همین شماره پیامک می شود که در ادامه به آن نیاز دارید." />

            <EditText
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="50dp"
                android:inputType="phone"
                android:ems="10"
                android:id="@+id/txtPhone"
                android:layout_centerVertical="true"
                android:drawableLeft="@drawable/editTextLeftIcon"
                android:drawableRight="@drawable/editTextRightIcon"/>
        </RelativeLayout>

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/Alert"
            android:src="@drawable/image9"
            android:layout_alignParentTop="true"
            android:layout_alignParentRight="true"
            android:paddingTop="20dp" />


    </RelativeLayout>