Android

Selector

 

셀렉터를 이용해서 버튼을 눌렀을 때 버튼의 백그라운드를 바꿀 수 있다.

 


 

1번 버튼 (버튼의 백그라운드 색상)

android:background=”@drawable/selector_button”

 

2번 버튼 (버튼의 백그라운드 이미지)

android:background=”@drawable/selector_button_img”

 


 

drawable/selector_button.xml

 

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true">
        <shape>
            <solid android:color="#8A9AF8"/>
            <corners android:radius="10dp"/>
        </shape>
    </item>

    <item android:state_pressed="false">
        <shape>
            <solid android:color="#536DFE"/>
            <corners android:radius="10dp"/>
        </shape>
    </item>
</selector>

 

 


 

drawable/selector_button_img.xml

 

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/ic_baseline_comment_24" />
    <item android:state_pressed="false" android:drawable="@drawable/ic_baseline_emoji_events_24" />
</selector>

 


 

 

안드로이드 앱 만들기 #27 Selector
https://www.youtube.com/watch?v=9E0WwR_6P9w

 

홍드로이드 깃헙
https://github.com/hongdroid94/27_Selector

 

Related posts

Leave a Comment