2017-11-03 7 views
0

프로젝트를 API27 (compileSdkVersion)으로 업데이트 한 후 이상한 일이 발생했습니다.API 27 업데이트 및 CollapsingToolbarLayout에 이상한 일이 발생했습니다

이 사진을 참조하십시오

내 프로젝트 화면이 그림에서

image

촬영, 당신이 내 CollapsingToolbarLayout에서 이상한 라인을 볼 수 있습니다.

줄의 높이가 상태 표시 줄만큼 높다고 생각합니다.

그리고이 조건을 테스트 할 새 프로젝트를 만듭니다.

Github Gist - test project source code

나는이 조건은 API26과 API27 존재 발견

(API27)

image

API25에 동일한 코드가 낮은 더 이상한 라인

테스트 프로젝트의 스크린 샷

테스트 프로젝트 스크린 샷 (API25)

image

누구나 API 27에서 해결할 수 있습니까?

+0

레이아웃 코드를 알려주십시오. – 3dmg

+0

내 코드는 입니다. https://gist.github.com/fsmytsai/c4f3e257bf99d7aa08508d054372cc3c –

답변

0

이 문제는 CollapsingToolbarLayout의 layout_height를 설정하여 해결됩니다.

<android.support.design.widget.CollapsingToolbarLayout 
       android:id="@+id/collapsing_toolbar" 
       android:layout_width="match_parent" 
       android:layout_height="240dp" 
       android:fitsSystemWindows="true" 
       app:contentScrim="@color/purple" 
       app:expandedTitleMarginEnd="64dp" 
       app:expandedTitleMarginStart="48dp" 
       app:expandedTitleTextAppearance="@android:color/transparent" 
       app:layout_scrollFlags="scroll|exitUntilCollapsed"> 

       <android.support.v4.view.ViewPager 
        android:id="@+id/view_pager" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:fitsSystemWindows="true" /> 
      </android.support.design.widget.CollapsingToolbarLayout> 

Instead of 

<android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/collapsing_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:fitsSystemWindows="true" 
      app:contentScrim="@color/purple" 
      app:expandedTitleMarginEnd="64dp" 
      app:expandedTitleMarginStart="48dp" 
      app:expandedTitleTextAppearance="@android:color/transparent" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed"> 

      <android.support.v4.view.ViewPager 
       android:id="@+id/view_pager" 
       android:layout_width="match_parent" 
       android:layout_height="240dp" 
       android:fitsSystemWindows="true" /> 
     </android.support.design.widget.CollapsingToolbarLayout> 

희망이 있습니다.