如何在一个EditText中显示两个文本

时间:2016-09-19 09:54:03

标签: android android-edittext

我希望在一个EditText中出现两个不同的文本。

toBeAchieved

我试过这个

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <EditText
        android:textSize="25dp"
        android:editable="false"
        android:textColor="@color/white"
        android:text="+91"
        android:layout_marginTop="20dp"
        android:theme="@style/Regestration_edit_text"
        android:id="@+id/rhs_country_code"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <EditText
        android:textColorHint="@color/white"
        android:textSize="25dp"
        android:hint="Mobile Number"
        android:layout_marginTop="20dp"
        android:theme="@style/Regestration_edit_text"
        android:id="@+id/rhs_mobile_number"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</LinearLayout>

results

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

继承你的布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/bg_line_edit_text"
        android:orientation="horizontal">

        <TextView
            android:id="@+id/rhs_country_code"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="8dp"
            android:layout_marginRight="4dp"
            android:layout_marginEnd="4dp"
            android:layout_marginTop="20dp"
            android:background="@null"
            android:text="+91"
            android:textSize="25dp" />

        <EditText
            android:id="@+id/rhs_mobile_number"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:padding="8dp"
            android:layout_marginTop="20dp"
            android:background="@null"
            android:hint="Mobile Number"
            android:textSize="25dp" />

    </LinearLayout>

</LinearLayout>

这是你的绘画(bg_line_edit_text)

    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:bottom="1dp"
        android:left="-2dp"
        android:right="-2dp"
        android:top="-2dp">
        <shape android:shape="rectangle">
            <stroke
                android:width="1dp"
                android:color="@android:color/black"/>
            <solid android:color="@android:color/transparent"/>
        </shape>
    </item>
</layer-list>