android - Glide + CollapsingToolbarLayout strange behavior -


i'm facing strange behavior when using collapsingtoolbarlayout, toolbar , imageview embedded. here code :

<android.support.design.widget.appbarlayout         android:id="@+id/bla"         android:layout_width="match_parent"         android:layout_height="256dp">          <android.support.design.widget.collapsingtoolbarlayout             android:layout_width="match_parent"             android:layout_height="match_parent"             app:layout_scrollflags="scroll|exituntilcollapsed">              <android.support.v7.widget.toolbar                 android:id="@+id/toolbar"                 android:layout_width="match_parent"                 android:layout_height="?attr/actionbarsize"                 android:background="@color/md_white_1000"                 android:minheight="?attr/actionbarsize"                 app:layout_collapsemode="pin"                 app:popuptheme="@style/themeoverlay.appcompat.dark"                 app:theme="@style/themeoverlay.appcompat.light" />              <imageview                 android:id="@+id/fragment_kids_profile_pic"                 android:layout_width="match_parent"                 android:layout_height="match_parent"                 android:scaletype="centercrop" />          </android.support.design.widget.collapsingtoolbarlayout>     </android.support.design.widget.appbarlayout> 

and glide builder:

glide.with(getactivity())                 .load(file)                 .fitcenter()                 .into(profilepicture); 

before setting image via glide, toolbar behavior works exact should, in case "pinned". after setting image, toolbar layout goes missing , image takes place (after scrolling up). pics clarify:

before setting picture: before scrollingenter image description hereenter image description hereenter image description here

any appreciated !

that happens because collapsingtoolbarlayout extends framelayout. in framelayout last view in view hierarchy 1 on top (if haven't changed in code), it's normal imageview covers toolbar. solve "issue" have change order:

<android.support.design.widget.appbarlayout     android:id="@+id/bla"     android:layout_height="256dp"     android:layout_width="match_parent">      <android.support.design.widget.collapsingtoolbarlayout         android:layout_height="match_parent"         android:layout_width="match_parent"         app:layout_scrollflags="scroll|exituntilcollapsed">          <imageview             android:id="@+id/fragment_kids_profile_pic"             android:layout_height="match_parent"             android:layout_width="match_parent"             android:scaletype="centercrop" />          <android.support.v7.widget.toolbar             android:background="@color/md_white_1000"             android:id="@+id/toolbar"             android:layout_height="?attr/actionbarsize"             android:layout_width="match_parent"             android:minheight="?attr/actionbarsize"             app:layout_collapsemode="pin"             app:popuptheme="@style/themeoverlay.appcompat.dark"             app:theme="@style/themeoverlay.appcompat.light" />     </android.support.design.widget.collapsingtoolbarlayout> </android.support.design.widget.appbarlayout> 

before set image via glide imageview's background transparent, why see toolbar.


Comments

Popular posts from this blog

Export Excel workseet into txt file using vba - (text and numbers with formulas) -

wordpress - (T_ENDFOREACH) php error -

Using django-mptt to get only the categories that have items -