0

appBarLayoutにはcollapsingToolbarがあります。私はappBarLayoutでスクロールするcollapsingToolbarの下にlinearLayoutを追加したいと思います。私はapp:layout_scrollFlags="scroll"を追加しましたが、うまくいかないようです。私は何かを逃しているのか、それとも不可能なのでしょうか?Android LinearLayout内AppbarLayout

相続コード:

<android.support.design.widget.CoordinatorLayout 
android:id="@+id/main_layout" 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<android.support.design.widget.AppBarLayout 
    android:id="@+id/app_bar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <android.support.design.widget.CollapsingToolbarLayout 
     android:id="@+id/collapsing_toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:layout_scrollFlags="scroll|exitUntilCollapsed"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="180dp" 
      android:layout_gravity="bottom|center_horizontal" 
      android:background="@color/white" 
      android:orientation="vertical" 
      app:layout_collapseMode="none" 
      app:layout_collapseParallaxMultiplier="0.3"> 

      <ImageView 
       android:layout_width="match_parent" 
       android:layout_height="180dp" 
       android:scaleType="centerCrop"/> 
     </RelativeLayout> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/tool_bar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize"/> 
    </android.support.design.widget.CollapsingToolbarLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:layout_scrollFlags="scroll"> 
     ... 
    </LinearLayout> 
</android.support.design.widget.AppBarLayout> 

here's the image

+0

linearlayoutも消えたい、またはappBarの下に表示したいですか? – jmarkstar

答えて

0

こんにちはマイケル、あなたの正しい道のほんの少しの変化では、スタジオでこのコードを貼り付けてみてくださいコピーします。

<android.support.design.widget.CoordinatorLayout 
android:id="@+id/main_layout" 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<android.support.design.widget.AppBarLayout 
    android:id="@+id/app_bar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <android.support.design.widget.CollapsingToolbarLayout 
     android:id="@+id/collapsing_toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:layout_scrollFlags="scroll|exitUntilCollapsed"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="180dp" 
      android:layout_gravity="bottom|center_horizontal" 
      android:background="@color/white" 
      android:orientation="vertical" 
      app:layout_collapseMode="none" 
      app:layout_collapseParallaxMultiplier="0.3"> 

      <ImageView 
       android:layout_width="match_parent" 
       android:layout_height="180dp" 
       android:scaleType="centerCrop"/> 
     </RelativeLayout> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/tool_bar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize"/> 

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

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

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

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:padding="@dimen/activity_horizontal_margin" > 
       <!-- Your content here --> 
      </LinearLayout> 
     </android.support.v4.widget.NestedScrollView> 

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

ここに例があります。http://www.androidauthority.com/using-coordinatorlayout-android-apps-703720/うまくいけば助けてください。

+0

ありがとう、しかし、私は最終的にその線形レイアウトの下にtablayoutを追加するので、私がしたいのは、appbarlayout内にlinearlayoutを置くことです。私は線描画をappbarでスクロールして、tablayoutをスクロールしながら固定する必要があります。他の内容のネストされたスクロールビューを追加します –

+0

これはあなたの達成しようとしているものですか?https://gist.github.com/iPaulPro/1468510f046cb10c51ea –

+0

ちょっと。 https://i.stack.imgur.com/L2Zih.png私はこのようなことをしたい。その直線レイアウトの下にタブレイアウトを追加します –

関連する問題