2016-12-21 34 views
2

我包裹ToolbarCollapsingToolbarLayout來創建圖像的摺疊式工具的效果,因此工具欄響應使用容器佈局AppBarLayout如何設置圖像的一部分重疊的應用欄

我想補充另一滾動事件像它的頂部部分重疊的應用欄就像在Play商店應用中的海報電影圖像和圖像重疊的內容佈局下部

我的代碼看起來像這樣

<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:fitsSystemWindows="true"> 

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:fitsSystemWindows="true" 
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

    <android.support.design.widget.CollapsingToolbarLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:contentScrim="?attr/colorPrimary" 
     app:expandedTitleMarginEnd="64dp" 
     app:expandedTitleMarginStart="48dp" 
     app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed|snap"> 


     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="220dp" 
      android:fitsSystemWindows="true" 
      android:scaleType="centerCrop" 
      android:src="@drawable/scarlett_johansson" 
      app:layout_collapseMode="parallax" /> 

     <android.support.v7.widget.Toolbar 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      app:layout_collapseMode="pin" 
      app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 

    </android.support.design.widget.CollapsingToolbarLayout> 

</android.support.design.widget.AppBarLayout> 

<android.support.v4.widget.NestedScrollView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:text="@string/app_name" 
      android:textSize="40sp" /> 

    </LinearLayout> 
</android.support.v4.widget.NestedScrollView> 

My app Looks like this

我想補充另一個ImageView的重疊像電影海報應用欄在Play商店應用中

i want to set image overlap the app bar like movie poster like play store app

+0

怎麼樣在FrameLayout內的appbar。 – Ritesh

+0

和我可以把我的海報圖片 –

+0

檢查接受答案。而不是在那裏使用晶圓廠,使用你的ImageView http://stackoverflow.com/questions/24459352/how-can-i-add-the-new-floating-action-button-between-two-widgets-layouts –

回答

0

試試下面的代碼CollapsingToolbarLayout:

<android.support.design.widget.CollapsingToolbarLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:contentScrim="?attr/colorPrimary" 
     app:expandedTitleMarginEnd="64dp" 
     app:expandedTitleMarginStart="48dp" 
     app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed|snap"> 




     <RelativeLayout 
      android:layout_width="match_parent" 
      android:background="#ffff" 
      app:layout_collapseMode="parallax" 
      android:layout_height="280dp"> 
      <ImageView 
       android:layout_width="match_parent" 
       android:layout_height="220dp" 
       android:fitsSystemWindows="true" 
       android:scaleType="centerCrop" 
       android:src="@drawable/d" 
       android:id="@+id/img" 
       app:layout_collapseMode="parallax" /> 

      <View android:layout_height="90dp" 
       android:layout_width="60dp" 
       android:background="#dd7788" 
       android:gravity="top" 
       android:layout_alignBottom="@id/img" 
       android:layout_marginBottom="-30dp" 
       android:layout_marginLeft="10dp"/> 

     </RelativeLayout> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:gravity="top" 
      android:layout_height="?attr/actionBarSize" 
      android:background="@android:color/transparent" 
      app:layout_collapseMode="pin" /> 

    </android.support.design.widget.CollapsingToolbarLayout> 

您必須將視圖替換爲您想要的ImageView。希望它會有所幫助。

相關問題