안드로이드 EditText 테두리 만들기

shin_stealer·2020년 12월 8일
0

안드로이드 xml

목록 보기
1/1

앱을 만드는 중 사용자가 메모를 할 수 있는 공간이 필요했습니다.

EditText를 가져와 보았지만, 테두리가 없어서 그런지 전혀 메모 공간의 느낌이 나지 않았습니다.

오늘은 EditText의 테두리를 표시하는 방법을 포스팅해보겠습니다.

먼저, drawable 폴더에서 우클릭 -> new -> Drawable Resource File 클릭!

임의의 파일이름을 정하여 xml 파일을 만들고 코드 입력
본 예제에서는 파일 이름을 memo_border 로 만들었습니다.


<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item>
        <shape android:shape="rectangle">
            <solid android:color="#000000" />
        </shape>

    </item>

    <item android:top = "1dp"
        android:right= "1dp"
        android:left="1dp"
        android:bottom="1dp">

        <shape android:shape="rectangle">
            <solid android:color="#ffffff" />
        </shape>

    </item>

</layer-list>

"#000000"은 블랙을 표시합니다.
EditText의 경계선을 블랙 컬러로 지정하였습니다.

"#ffffff"는 화이트 색상입니다.
바탕색으로 화이트를 지정하였습니다.

물론 컬러는 임의로 커스텀 할 수 있습니다.

테두리를 설정할 EditText가 있는 xml 파일에 제작했던 테두리 파일 적용하기

맨 마지막 줄에 있는 코드
android:background="@drawable/memo_border"

처럼 drawable 폴더에 제작하였던 xml 파일을,
EidtText의 background에 적용하면 됩니다.

적용하고 나면 기본 형식의 EditText가 아닌,
4면에 테두리가 생긴 EditText를 확인해 볼 수 있습니다.

출처: https://m.blog.naver.com/jain5480/221189497295

profile
I am a Blacksmith.

1개의 댓글

comment-user-thumbnail
2021년 8월 25일

감사합니다

답글 달기