2017-11-03 6 views
0

Nachdem ich mein Projekt auf API27 (CompileSdkVersion) aktualisieren und etwas Seltsames passiert ist.Update auf API 27 und eine seltsame Sache passiert mit dem CollapsingToolbarLayout

Bitte sehen Sie dieses Bild:

mein Projekt Bildschirm

Schuss

image

In diesem Bild können Sie eine seltsame Linie unter meinem CollapsingToolbarLayout sehen kann.

Ich denke, die Höhe der Linie ist so hoch wie die Statusleiste.

Und ich erstellen ein neues Projekt, um diese Bedingung zu testen.

Github Gist - test project source code

fand ich diese Bedingung nur API26 und API27 existiert

Testprojekt Screenshot (API27)

image

Der gleiche Code in API25 und niedriger keine ist, dass seltsame Linie

Testprojekt Screenshot (API25)

image

Jeder kann mir helfen, es auf API 27 zu beheben?

+0

Bitte zeigen Sie uns Ihren Layoutcode. – 3dmg

+0

Hier ist mein Code https://gist.github.com/fsmytsai/c4f3e257bf99d7aa08508d054372cc3c –

Antwort

0

Ich behebe dieses Problem, indem ich die layout_height des CollapsingToolbarLayouts einstelle.

<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> 

Ich hoffe, es funktioniert für Sie!

Verwandte Themen