728x90
반응형
그동안 normal, pressed, focused, selected용 이미지를 전달 받아서 만들었지만,
카카오 로그인을 구현하면서 이미지 버튼은 하나이기 때문에 'ripple'을 사용하게 되었다.
따로 bitmap 이미지 tint를 조절하거나, animation alpha 1.0F → 0.8F식으로 주는 것도 방법이지만,
ripple로 눌림 효과를 주는 것이 훨씬 간단하고 깔끔하다.
카카오 로그인 이미지를 준비해주고
링크 : https://developers.kakao.com/tool/resource/login


[ ripple_login_kakao.xml ] 생성
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#c8c8c8">
<item android:drawable="@drawable/img_kakao_login_large_narrow" />
</ripple>
해당 이미지를 사용할 layout에 적용
<ImageButton
android:id="@+id/btn_login_kakao"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/ripple_login_kakao"
android:background="@null"
android:contentDescription="Kakao" />

728x90
반응형
'dev > aos' 카테고리의 다른 글
[AOS] 액티비티 애니메이션(Activity Animation) (0) | 2023.11.14 |
---|---|
[AOS] AnimationSet 만들기 (0) | 2023.11.13 |
[AOS] Google API Sign-in Login구현 (0) | 2023.11.09 |
[AOS] Library라이브러리(aar파일) 만드는 방법 (0) | 2023.11.08 |
[AOS] adb연결 및 환경 변수 설정(GRADLE, SDK추가) (0) | 2023.11.08 |