안드로이드 뷰에 버튼 클릭 효과 구현
위와 같이 안드로이드에서 기본으로 제공되는 버튼을 사용하지 않고 다른 뷰들을 사용하여 버튼을 구현하게 되면
겉보기에는 버튼과 유사하지만 유저가 버튼으로 보이는 뷰를 터치하게 되면 특별한 효과가 없어서 밋밋해보이며 터치 피드백을 잘 느끼지 못할 수 있다
그럴 때 필요한 옵션이
1
android:foreground="?android:attr/selectableItemBackground"
이것으로 뷰에 해당 코드를 추가하면 버튼과 같은 터치 피드백 효과를 구현할 수 있다
하지만 이 코드를 사용했을 때 색상이 마음에 들지 않을 수 있다 그렇다면
1
<item name="android:colorControlHighlight">색상</item>
style에서 위 코드를 추가하고 원하는 색상을 넣으면 터치 피드백 효과를 원하는 색상으로 변경할 수 있다