android CoordinatorLayout 2

[Android] DrawerLayout 숨겨있다가 액션 취하면 나타나는 기능

DrawerLayout 숨겨있다가 액션 취하면 나타나는 기능 -평소에는 화면의 한쪽에 숨겨져 있다가 사용자가 액션을 취하면 화면에 나타는 기능을 만들 수 있게 해주는 레이아웃 1. DrawerLayout자체가 화면에 나타나거나 사라지는 동작을 수행하는것으로 오해하면 안됩니다. DrawerLayout에 추가된 자식이 DrawerLayout의 영역 안에서 Drawer(서랍)와 같은 동작을 수행하도록 만들어 주는것이다. 그리고 DrawerLayout에 추가된 모든 자식들이 Drawer로 동작하는 것이 아니라는 사실에도 주의해야 합니다. 자식들 중 layout_gravity속성 값을 가지지 않은 자식은 기본적으로 표시되는 주화면으로 취급되고, layout_gravity속성 값을 가진 자식만이 Drawer로써 동..

[Android] Coordinatorlayout에 대해 알아보자

Coordinatorlayout에 대해 알아보자 1.AppbarLayout 단, api level 24이상에서는 support:design library가 포함되어이 있어서 바로 CoordinatorLayout을 추가해도 되지만 그 이하에서는 gradle 파일에 아래 dependency를 추가해 준다. CoordinatorLayout은 frameLayout처럼 parent view 역할을 한다. 이제 이 안에 적절한 view들을 넣어줄 차례인데, 가장 일반적으로 많이 쓰이는 Appbar를 한번 추가해보자. 참고로 Appbar는 api level 11부터 지원하는 Actionbar와 api level 21부터 지원하는 Toolbar를 포괄적으로 부르는 용어이다. CoordinatorLayout은 다음의 2..