android - Picasso image in Collapsing Toolbar layout ONLY shows in landscape mode -
an image loaded picasso appears in landscape mode of app, never in portrait.
i have coordinatorlayout appbar , collapsingtoolbarlayout set in 1 of activities. setup 1 of androidstudio's auto-generated ones.
i have added imageview collapsingtoolbarlayout , loading image in oncreate. can see image in view if phone in landscape mode.
code:
xml
<android.support.design.widget.appbarlayout android:id="@+id/app_bar" android:layout_width="match_parent" android:layout_height="@dimen/app_bar_height" android:fitssystemwindows="true" android:theme="@style/apptheme.appbaroverlay"> <android.support.design.widget.collapsingtoolbarlayout android:id="@+id/toolbar_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitssystemwindows="true" app:contentscrim="?attr/colorprimary" app:layout_scrollflags="scroll|exituntilcollapsed"> <imageview android:id="@+id/poster" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignparentright="true" app:layout_collapsemode="parallax" /> <android.support.v7.widget.toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionbarsize" app:layout_collapsemode="pin" android:theme="@style/themeoverlay.appcompat.dark.actionbar" app:popuptheme="@style/apptheme.popupoverlay"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="toolbar title" android:layout_gravity="center" android:textsize="20sp" android:id="@+id/toolbar_title" /> </android.support.v7.widget.toolbar> </android.support.design.widget.collapsingtoolbarlayout> </android.support.design.widget.appbarlayout> <include layout="@layout/content_detail_movie" />
activity
@override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_detail_movie); poster = (imageview) findviewbyid(r.id.poster); string url = <posterurl> picasso.with(this).load(url).fit().into(poster); }
you have set imageview specific height , width.
Comments
Post a Comment