프로그래밍/Android

[Android] 컨트롤에 border 삽입하기

흔한티벳여우 2020. 11. 25. 16:37
반응형

상하 좌우 1dp만큼의 width로 외각선 그리기

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:bottom="0dp"
        android:left="0dp"
        android:right="0dp"
        android:top="0dp"
        >
        <shape android:shape="rectangle"
            >
            <stroke android:width="1dp"
                android:color="#000"/>
        </shape>
    </item>
</layer-list>

 

위 아래만 보더를 줄 경우는 원하지 않는 위치에 -1dp 씩 주면된다.

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:bottom="0dp"
        android:left="-1dp"
        android:right="-1dp"
        android:top="0dp"
        >
        <shape android:shape="rectangle"
            >
            <stroke android:width="1dp"
                android:color="#000"/>
        </shape>
    </item>
</layer-list>

 

만약 보더에 관련된 내용을 조절하려면 stroke 의 값들을 조절하면된다.

반응형