2016-09-19 44 views
-1

我希望两个不同的文本应出现在单个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

可以Concat的两个字符串,并显示它。 –

+5

'editText.setText(“+ 91”+ mobileNumber);' –

+0

谢谢@MuhammadBabar –

回答

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> 
相关问题