현재 focus 상태와 unfocus 상태를 받아와서
edittext의 bottom line의 색을 바꿔주려고하는데요.
edittext의 background 값으로
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true">
<layer-list>
<item>
<shape android:shape="rectangle">
<solid android:color="#FF73C9FA"/>
</shape>
</item>
<item android:bottom="1.5dp">
<shape android:shape="rectangle">
<solid android:color="#FFFFFFFF"/>
</shape>
</item>
</layer-list>
</item>
<item android:state_focused="false">
<layer-list>
<item>
<shape android:shape="rectangle">
<solid android:color="#FF000000"/>
</shape>
</item>
<item android:bottom="1.5dp">
<shape android:shape="rectangle">
<solid android:color="#FFFFFFFF"/>
</shape>
</item>
</layer-list>
</item>
</selector>
을 주었습니다...
하지만 edit text를 둘러 싼 배경색이 아무색이 들어가지 않은 투명색이라 흰색이 뚜렷하게 보입니다..
@android:color/transparent 값을 주자니 edittext가 전체가 검은색으로 바뀌어버립니다...
edittext의 하단 라인의 색만 어떻게 바꿔줄 수 있을까요? (배경색은 투명색으로)
추가질문) 자바코드 단에서 edittext를 검증하여 라인색을 빨간색으로 처리하려하는데... background의 state값을 어떻게 줘야하나요,,?>