1. 드로어블 (Drawable)
- 뷰에 설정할 수 있는 객체
- 드로어블 XML 파일은 /res/drawable 폴더 안에 넣어서 마치 이미지처럼 뷰의 배경으로 설정
2. 드로어블 종류
1) 비트맵 드로어블 (Bitmap Drawable) : 이미지 파일 보여줄 때
2) 상태 드로어블 (StateList Drawable) : 상태별로 다른 그래픽 참조 (Selector)
3) 전환 드로어블 (Transition Drawable) : 두 개의 드로어블 간에 바뀌도록
4) 쉐이프 드로어블 (Shape Drawable) : 색상, 그라데이션을 포함해 도형 모양 정의 (Shape)
5) 인셋 드로어블 (Inset Drawable) : 지정한 거리만큼 안쪽으로 들어오도록
6) 클립 드로어블 (Clip Drawable) : 다른 드로어블을 클리핑
7) 스케일 드로어블 (Scale Drawable) : 다른 드로어블의 크기 변경
3. 상태 드로어블
1. /res/drawable/thumb_up.xml 파일 생성 > 눌렸을 경우 (pressed) / default 상태 설정
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/ic_thumb_up_selected" />
<item android:drawable="@drawable/ic_thumb_up" />
</selector>
2. 버튼 > background > thumb_up.xml로 설정
- onClicked로 설정하는 것이 아니라, drawable에 부여하는 방식
'Android' 카테고리의 다른 글
[Android] 안드로이드 : 테이블 레이아웃 만들기 (0) | 2019.11.30 |
---|---|
[Android] 안드로이드 : 쉐이프 드로어블 만들기 (0) | 2019.11.28 |
[Android] 안드로이드 : 주요 위젯 (0) | 2019.11.26 |
[Android] 안드로이드 : 레이아웃 (Layout) 만들기 (0) | 2019.11.25 |
[Android] 안드로이드 : 뷰의 속성 (0) | 2019.11.25 |
댓글