먼저 edittext의 배경으로 쓸 밑줄을 나인패치 이미지로 포커스가 갔을때, 포커스를 잃었을때 두가지 타입을 디자이너에게 제작해 달라고 하세요.
input_on.9.png
input_off.9.png
이미지 제작을 직접 하시고, 제작하는 방법을 모르시면,, 구글에 나인패치 이미지 제작 관련하여 검색해 보세요..
9패치 이미지가 준비 됐다면,
drawable에 xml 코드를 생성하세요.
edittext_background.xml
<?xml version="1.0" encoding="utf-8"?>
<selector
>
<item
android:state_pressed="true"
android:drawable="@drawable/input_on"
/> <!-- pressed -->
<item
android:state_focused="true"
android:drawable="@drawable/input_on"
/> <!-- focused -->
<item
android:drawable="@drawable/input_off"
/> <!-- default -->
</selector>
이후 edittext 속성에
android:background="@drawable/edittext_background"
해주시면 일단 원하시는 edittext의 배경까지 완성이 됩니다.
특정 text를 edittext 말머리에 넣고 싶으시면,, 방법은 다양한데..
FrameLayout이나 RelativeLayout 안에 edittext 와 textView를 넣으시고,
edittext의 padding-left 값을 textView width값 만큼 주시면 됩니다.
textview에는 말머리 글을 넣으시구요...