마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Collapsing toolbar와 recyclerview 의 조합에서 문제점

0 추천

일단 코드부터 올립니다.

 

<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <android.support.design.widget.AppBarLayout
        android:id="@+id/app_bar_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <android.support.design.widget.CollapsingToolbarLayout
            android:id="@+id/collapsing_toolbar"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:layout_scrollFlags="scroll|exitUntilCollapsed"
            app:contentScrim="?attr/colorPrimary">
            <ImageView
                android:id="@+id/expandedImage"
                android:layout_width="match_parent"
                android:layout_height="200dp"
                android:src="@drawable/nav_header"
                android:scaleType="centerCrop"
                app:layout_collapseMode="parallax"
                app:layout_collapseParallaxMultiplier="0.7"/>
            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar2"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                app:layout_collapseMode="pin" >
            </android.support.v7.widget.Toolbar>
        </android.support.design.widget.CollapsingToolbarLayout>
    </android.support.design.widget.AppBarLayout>
    <android.support.v7.widget.RecyclerView
        android:id="@+id/my_recycler_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
</android.support.design.widget.CoordinatorLayout>
지금 이대로 레이아웃을 구성하게 되면 
 

이렇게 collapsingtoolbar 부분과 겹치게 되어려서 툴바가 확장됫을때 리싸이클러뷰가 그 툴바를 가려 버립니다.

그리고 왠지는 모르겠지만 리사이클러 뷰에서
 각각의 뷰들이 일정한 간격으로 많이 띄워져서 나옵니다.
 
그래서 리싸이클러뷰 위치를 collapsingtoolbar 바깥
 appbarLayout 안 저곳에 넣어봤더니 이번엔 이렇게 나옵니다.
 

딱 파란색 표시된 저까지만 나오고 저는 appbarActivity에 딱히 배경색 설정을 하지않았는데 저렇게 파란배경이 되어버리고 리싸이클러뷰가 툴바밑에 이어서 나오긴 하는데 딱 저만큼밖에 안나옵니다.

구성을 어떻게 해야되나요? ㅠㅠ 
안드잘하고싶 (3,310 포인트) 님이 2016년 3월 17일 질문

1개의 답변

0 추천

http://googledevkr.blogspot.kr/2015/06/designsupport.html

app:layout_behavior="@string/appbar_scrolling_view_behavior"

리싸이클러뷰에 동작을 주세요

익명사용자 님이 2016년 3월 17일 답변
저거 추가해도 똑같습니다 ㅠ
...