반응형
이 게시물은 다음 링크를 참조하여 학습했습니다.
오늘은 CustomView를 공부했다.
CustomView는 기존에 사용했던 TextView, Button, ImageView, EditText 등 만들어져 있는 View가 아닌
사용자가 편의에 맞춰 만드는 View 이다.
CustomView를 이용하면 안드로이드에서 제공하는 일반적인 형태의 인터페이스가 아닌
우리가 실생활에서 사용하는 어플들의 인터페이스를 구현할 수 있다.
1. CustomView
CustomView를 사용할 때는 일반적으로 View를 상속받아 클래스를 구현하지만, TextView나 ImageView, ViewGroup 등을 상속 받아도 된다.
CustomView를 사용하기 위해선 java 안에서 그림을 그릴 수 있는 여러가지 도구들을 알아야 하는데, 크게 3가지로 정리했다.
아마 MFC를 배웠던 사람들은 비슷한 내용이 많이 있을 것이다.
1) Canvas
2) Paint
3) Bitmap
쉽게 생각하면 그림을 그릴 때의 도구를 생각하면 된다.
그림을 그린다고 가정하면
Canvas는 도화지,
Paint = 그림을 그리는 도구,
Bitmap은 이미 그려진 그림을 가져오는 것
이라 생각하면 된다.
반응형
'Legacy' 카테고리의 다른 글
[안드로이드 스튜디오 정리#7-2] Paint (0) | 2021.01.21 |
---|---|
[안드로이드 스튜디오 정리#7-1] Canvas (0) | 2021.01.21 |
[안드로이드 스튜디오 독학#21] Spinner (0) | 2021.01.20 |
[안드로이드 스튜디오 정리#6] Spinner (0) | 2021.01.20 |
[안드로이드 스튜디오 정리#5] ViewPager (0) | 2021.01.20 |