티스토리 뷰
[Android] ActionBar vs Toolbar vs CollapsingToolbarLayout 중 어떤걸 써야 할까?
작은성공 2019. 10. 10. 06:41안드로이드에서 제공해주는 앱의 상단에 위치하는 앱바로는 ActionBar, Toolbar 그리고 CollapsingToolbarLayout가 있다.
어떤 차이가 있으며, 어떤걸 쓰면 더 좋을까?
우선 CollapsingToolbarLayout은 모양부터 다르다.
위와 같이 Tool Bar의 높이가 높다.
Tool Bar의 높이를 높게 했다가, ActionBar 혹은 Toolbar의 높이로 좁게 했다가, 동적으로 변환이 가능하다.
보통은 아래 콘텐츠에 보통 스크롤 할 수 있는 뷰가 있으며, 스크롤을 아래로 내리면 크기가 늘어나고, 스크롤을 위로 하면 크기가 줄어들게 사용하곤 한다.
사용법은 아래 material design 문서에 나와있으니 참고 바란다.
https://material.io/develop/android/components/collapsing-toolbar-layout/
대부분의 경우는 ActionBar와 Toolbar를 사용한다.
이에 대한 답은 아래 링크의 문서에서 찾을 수 있다.
https://developer.android.com/training/appbar/setting-up
간단하게 말하면,
Toolbar를 쓰는것이 좋다.
왜냐하면, Toolbar는 v7 appcompat Support Library에 포함되어 있기 때문에 기기별로 동작기능이 같기 때문이다. 반면, ActionBar는 각 버전별로 동작 및 모양이 조금씩 다르다.
지금이라도 당장 ActionBar를 사용하고 있다면, Toolbar를 사용하는 것을 고려해보는 것이 좋을 것 같다.
'Android' 카테고리의 다른 글
- Total
- Today
- Yesterday
- Windows SDK version 8.1
- 블로거 영세율
- Android
- 안드로이드 P
- 내부 앱 공유
- 안드로이드 스튜디오 범블비
- Account.b
- ListView
- 31 업데이트 후 오류
- 안드로이드 스타일
- Flutter
- Android Studio bumblebee
- 범블비 번역
- 영세율 채널이름
- cleartext
- aab 테스트
- 드로이드 나이츠
- 영세율 채널주소
- 자마린
- target version 31
- aab qa
- 앱개발자 영세율
- 안드로이드
- Droid Knights
- 안드로이드 테마
- 유튜버 영세율
- bundletool
- gmail 이슈
- Xamarin
- 플루터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |