[안드로이드] border bottom 만들기

J·2023년 3월 20일
1

안드로이드

목록 보기
20/29

안드로이드에서는 테두리를 지정해주는 "border" 속성이 없다... (ㅠㅠ)
그래서 밑이나 옆 구분선과 같은 테두리를 지정해줄 때 layer-list 를 이용해서 .xml을 만들어줘야 한다.

귀찮지만 어쩔 수 없지...

border.xml은 drawable 폴더 안에 만들어주면 된다.

border.xml

<?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="#d7d7d7"/>
        </shape>
    </item>
    <item android:top="1dp" android:bottom="1dp">
        <shape android:shape="rectangle">
            <solid android:color="#ffffff"/>
        </shape>
    </item>
</layer-list>

이렇게 만든 border를 사용하려면
background="@drawable/border" 이런식으로 지정해서 사용하면 된다..!

끝!!

1개의 댓글

comment-user-thumbnail
2024년 4월 13일

잘 적용하고 갑니다!

답글 달기