AppBarLayout과 Toolbar의 차이점은 무엇입니까?


100

Toolbar내 앱 에 포함 하고 싶지만 디자인 지원 라이브러리가으로 나왔기 AppBarLayout때문에 차이점이 무엇이며 언제 다른 것을 사용할 지에 대한 설명이 필요합니다.

답변:


59

AppBarLayout등의 붕괴, 플렉스 공간, 신속한 반환 등 다양한 스크롤 동작을 달성하는 데 사용됩니다.

http://www.google.com/design/spec/patterns/scrolling-techniques.html

http://android-developers.blogspot.com/2015/05/android-design-support-library.html


" android-developers.blogspot.com/2015/05/… "어딘가에 링크에서 언급 된 AppBarLayout입니다. 볼 수 없습니다.
마리아 Paździoch

나는 내가 4 년 늦다는 것을 알고 있지만 내가 요청한 날에 당신이 대답했기 때문에 나는 이것을 받아 들인 대답으로 표시했습니다. 그리고 그것의 정답-사기꾼
Aleckson Nyamwaya

161

스크롤 효과없이 툴바를 포함하고 싶다면 툴바를 사용할 수 있습니다. 그러나 이미지와 같은 스크롤 효과를 만들고 싶다면 AppBarLayout을 사용해야합니다.여기에 이미지 설명 입력 여기에 이미지 설명 입력

여기여기 더 .


이것도 정답입니다. 정말 고맙습니다.
Aleckson Nyamwaya

0

AppBarLayout은 ToolBar의 부모 레이아웃이고 ToolBar는 사용자 지정 ActionBar입니다. ToolBar에서 스크롤 동작을 원하면 ToolBar를 AppBarLayout에 작성해야합니다. ToolBar를 스크롤하기위한 코드를 작성하기 전에 NestedScrollBar를 알아야합니다. 이것은 ToolBar를 스크롤하는 데 사용됩니다. 하지만 NestedScrollBar와 ToolBar를 직접 연결할 수는 없습니다. ToolBar가 AppBarLayout의 자식이고 NestedScrollBar가 AppBarLayout의 형제이기 때문에 툴바가 AppBarlayout에 있어야하는 이유입니다. 그러면 툴바에서 스크롤 작업을 위해 AppBarlayout과 NestedScrollBarLayout을 연결할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.