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