티스토리 뷰

반응형
AppCompatEditText

underline 색 변경
<android.support.v7.widget.AppCompatEditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:backgroundTint="@color/red"/>

underline 지우기
android:backgroundTint="@android:color/transparent"
But this only used in API Level 21 or higher

21버전 이하

To set the color:

editText.getBackground().setColorFilter(color, PorterDuff.Mode.SRC_IN);

To remove the color:

editText.getBackground().clearColorFilter();
Note: when the EditText has focus on, the color you set won't take effect, instead, it has a focus color.

Solution 2

Use edittext.clearComposingText(); before getText() or in .xml you can use android:inputType="text|textNoSuggestions"

Solution 3

Clear background. android:background="@null" of your editText


colorControlActivated : 손끝으로 터치되어 있는 부분. text selection handle라고 부른다고 한다
colorControlNormal : 포커스 되어있지 않은 경우의 밑줄 부분
colorControlActivated : 포커스시의 밑줄 부분. Tint 되어있어 지정한 색보다 약간 투명이 적용되어있고, 길게 누르면 지정한 색이된다.
android:textColorHighlight : 텍스트 선택색
android:textColorHint : 입력전의 Hint (포커스 Holder)
android:textColor : 텍스트 색
android:textCursorDrawable : 커서 색. drawable 지정되지만, 색을 설정하는것도 된다


반응형
댓글
공지사항
최근에 올라온 글