본문 바로가기

Android

[Android] 버튼, EditText, View 테두리(border) 배경 만들기

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <stroke android:width = "1dp" android:color = "#000000"/>
            <corners
                android:radius="5dp"/>
        </shape>
    </item>

    <item
        android:bottom="1dp"
        android:left="1dp"
        android:right="1dp"
        android:top="1dp">
        <shape android:shape="rectangle">
            <solid android:color="#FFFFFF"/>
            <corners
                android:radius="5dp"/>
        </shape>
    </item>
</layer-list>

 

첫뻔재 item 으로 border를 셋팅

shape = "rectangle" 

사각형 모양을 만들고 

stroke 에서 width 와 color 를 지정

corners raduis 로 라운딩을 설정 

 

두번째 item으로 내부 색상을 셋팅 

첫번재 1dp width 만큼 상하좌우 1dp 를 주고 

동일하게 shape = "rectangle"  

가득채울 색상 solid 로 color 속성 지정

corners raduis 로 라운딩을 설정

 

검은색 5dp 라운딩의 테두리가 있는 흰색배경을 생성할수있다