2016-01-21 2 views

ответ

2

9 патч будет лучшим способом в вашей ситуации, создайте 9 патчей и установите его как фон вашего EditText.

Здесь я даю вам образец изображения, вы можете попробовать с ним.

enter image description here

editText.setBackground(R.drawable.edt_bg); 
1

Это ninepatches поможет. просто применить эти ninepatch образы как Backgroud из EditText

image1

image2

0

Вы должны создать фоновое изображение для EditText. Для другого макета вам нужно создать макет, который будет выглядеть так. Это не точный xml, но показывая вам эту идею.

<RelativeLayout layout_width="match_parent" layout_height="50dp"> 
     <EditText layout_width="wrap_content" layout_height="wrap_content" 
       android:background="@drawable/editTextBackground" layout_alignParentLeft="true" layout_marginLeft="10dp"> 

     <ImageView layout_width="wrap_content" layout_height="wrap_content" 
        centerVertical="true" marginLeft="15dp" 
        android:background="@drawable/smily" /> 

     <ImageView layout_width="wrap_content" layout_height="wrap_content" 
        centerVertical="true" 
        alignRight="@id/editTExt" 
        android:background="@drawable/camera" /> 

     <ImageView layout_width="wrap_content" layout_height="wrap_content" 
        centerVertical="true" marginLeft="15dp" 
        alignParentRight="true" 
        android:background="@drawable/mic" /> 


</RelativeLayout> 

Надеюсь, это даст вам эту идею.

Смежные вопросы