본문 바로가기

안드로이드

셰이프 드로어블 - 투명 배경 버튼

반응형

drawable 디렉토리에 border_drawable.xml을 새로 만듬

 

<?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="#BE55DA"></stroke>
            <solid android:color="#00000000"></solid>
            <size android:width="200dp" android:height="100dp"></size>
        </shape>
    </item>

    <item android:top="1dp" android:bottom="1dp" android:right="1dp" android:left="1dp">
        <shape android:shape="rectangle">
            <stroke android:width="1dp" android:color="#FF55DA"></stroke>
            <solid android:color="#00000000"></solid>
        </shape>
    </item>

</layer-list>

 

layer-list 태그를 사용하면 여러 개의 그래픽을 하나의 xml 파일에 넣을 수 있다고 한다

 

 

액티비티메인 xml에 버튼을 하나 추가하고 백그라운드를 border_drawable.xml로 설정, backgroundTint를 #00000000, backgroundTintMode를 add로 설정

반응형