안드로이드 레퍼런스에 1번처럼 세개의 이미지를 xml 셀렉터를 이용해서 커스텀 버튼을 만드는 법이 나왔는데요..

1번 같은 방법이라면 가령 버튼이 10개라면 총 20개의 이미지 파일이 필요하잖아요.

또한 xml을 이용할 경우 완전한 커스텀 버튼을 만들기 어려울 것 같아요.(버튼을 했을경우 소리 등의 액션)


현재 버튼을 상속해서 커스텀 버튼을 만들고 있는데요..

3번의 방법처럼

10개의 버튼이 있다면 클릭했을 시 배경 색만 바꿔주는 방법 가능할까요?

onDraw로 그리는 방법은 위치도 지정해야하고

xml에 인클루드 할 때 정확하게 동작하도록 만들기가 어려울 것 같아요(제 실력으론 ㅠ)

setBackground처럼 관련 매소드를 이용해서 혹시 구현하신 분 팁좀 알려주세요 ㅠ