본문 바로가기

APP/AndroidStudio

[Android studio] 버튼클릭 지점부터 물결효과 주기 Button ripple 안드로이드 스튜디오

반응형

 

[Android studio] 버튼 클릭 지점부터 물결 효과 주기 Button ripple 안드로이드 스튜디오

 

안드로이드 스튜디오 버튼효과 중 누른 지점부터 물결치듯 퍼지는 효과를 포스팅하려 한다.

매우 간단하니 금방 따라올 수 있을 것이다.

Drawable 폴더 아래 xml파일을 생성한다.

리소스파일 생성 방법


내용은 아래 코드를 넣도록 하자

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="#ff0000"> <!-- Ripple Effect 색상 -->
    <!-- 배경색 -->
    <item android:id="@android:id/background">
        <shape android:shape="rectangle">
            <solid android:color="#000000"/>
        </shape>
    </item>
</ripple>

 

이후 activity_main에서 버튼을 생성하고 backgorund 속성을 지정한다

   <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        android:textColor="#fff"
        android:background="@drawable/custum_ripple"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

 

결과를 확인하고 만족스러운 웃음을 지어주자

 

반응형