2016-09-19 8 views
-1

2つの異なるテキストを1つのEditTextに表示します。1つのEditTextに2つのテキストを表示するには

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

を描画可能なです。 –

+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> 

そして、ここではあなたが文字列の両方をCONCATし、それを表示することができます(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> 
関連する問題