Home 안드로이드 뷰에 버튼 클릭 효과 구현
Post
Cancel

안드로이드 뷰에 버튼 클릭 효과 구현

안드로이드 뷰에 버튼 클릭 효과 구현

스크린샷 2023-07-14 오후 9 45 50

위와 같이 안드로이드에서 기본으로 제공되는 버튼을 사용하지 않고 다른 뷰들을 사용하여 버튼을 구현하게 되면

겉보기에는 버튼과 유사하지만 유저가 버튼으로 보이는 뷰를 터치하게 되면 특별한 효과가 없어서 밋밋해보이며 터치 피드백을 잘 느끼지 못할 수 있다

그럴 때 필요한 옵션이

1
android:foreground="?android:attr/selectableItemBackground"

이것으로 뷰에 해당 코드를 추가하면 버튼과 같은 터치 피드백 효과를 구현할 수 있다

하지만 이 코드를 사용했을 때 색상이 마음에 들지 않을 수 있다 그렇다면

1
<item name="android:colorControlHighlight">색상</item>

style에서 위 코드를 추가하고 원하는 색상을 넣으면 터치 피드백 효과를 원하는 색상으로 변경할 수 있다

This post is licensed under CC BY 4.0 by the author.