2016-09-19 74 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> 
相關問題