본문 바로가기

개발/모바일

안드로이드 스튜디오 Lec8 버튼 이미지 애니메이션(Image Button)

반응형

강의 링크 : https://youtu.be/xmfFTgfOMdg


- 이미지로 버튼 만들기

- focused, pressed 일 때의 이미지 지정하기



1.

app/res/drawable 폴더에 버튼의 이미지를 넣어준다. 

같은 폴더에 button1.xml(이미지의 이름과 중복되면 안됨!) 파일을 만들고 다음과 같이 코드를 작성한다.

 button1.xml

 <?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button3"
android:state_pressed="true"></item>
<item android:drawable="@drawable/button2"
android:state_focused="true"></item>
<item android:drawable="@drawable/button"></item>
</selector>



2.

activity_main.xml파일에 Images>ImageButton 을 하나 넣어주고, button파일을 지정해준다.

이 ImageButton의 속성 중 srcCompat 이 이 버튼이 가리키고 있는 xml 파일을 뜻한다. => srcCompat : @drawable/button1 지정.

이렇게 하면 button1.xml파일을 그대로 가져와서 버튼의 이미지로써 입혀준다.


반응형