본문 바로가기

안드로이드 앱 프로그래밍

[Android] EditText 글자 밑줄 지우기 및 검은 테두리 효과 적용하기


Do it! 안드로이드의 연습문제인 SMS 입력화면 만들고 글자수 표시하기 를 하고있는데요, 글자를 입력할때 밑줄이 생기는 원치않는 상황이 발생 했습니다. 맨 처음엔 "안드로이드 edittext 밑줄제거" 라고 검색을 했지만 이건 글자밑에 밑줄이 아니라 editText 자체의 밑줄을 제거하는 글이었고, 그래서 다시 "안드로이드 edittext 글자밑줄제거" 라고 검색해서 찾아 냈습니다. 


여기서 inputType부분을 위의 사진과 같이 바꿔주시면 글자밑에 생기는 밑줄을 제거 할 수 있습니다.


또한, edittext 테두리에 검은 선을 넣는 효과는 drawable 폴더에 아무이름이나 xml파일을 만들고,



<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="10dp"
android:shape="rectangle" >

<solid android:color="#FFFFFFFF" />

<stroke
android:width="2px"
android:color="#FF000000" />

</shape>

위와 같이 타이핑 후 저장해 주고, 바로 이전 사진에서과 같이 android:background="@drawable/파일명" 이라고 입력해 주시면 검은 테두리 효과를 적용 시킬 수 있습니다.