2016-08-18 70 views
0

我想塌陷的動作條,鉻的做法,但它不工作:摺疊動作條不工作

這是我activity_main.xml中的文件:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true" 
    tools:context="com.moover.moover.MainActivity"> 

    <android.support.design.widget.AppBarLayout 
     android:id="@+id/app_bar_layout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/AppTheme.AppBarOverlay"> 

     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/collapsing_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed" 
      app:contentScrim="?attr/colorPrimary"> 
      <android.support.v7.widget.Toolbar 
       android:id="@+id/toolbar" 
       android:layout_width="match_parent" 
       android:layout_height="?attr/actionBarSize" 
       android:background="?attr/colorPrimary" 
       app:popupTheme="@style/AppTheme.PopupOverlay" 
       app:layout_collapseMode="pin" /> 
     </android.support.design.widget.CollapsingToolbarLayout> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar2" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:popupTheme="@style/AppTheme.PopupOverlay"> 
      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"> 
       <TextView 
        android:gravity="center_vertical" 
        android:textSize="15dp" 
        android:id="@+id/textViewWebPage" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textColor="@color/secondToolbarTextColor" 
        /> 
       <TextView 
        android:gravity="bottom" 
        android:textSize="15dp" 
        android:id="@+id/textViewTitle" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textColor="@color/secondToolbarTextColor" 
        /> 

      </LinearLayout> 

     </android.support.v7.widget.Toolbar> 

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

    <include layout="@layout/content_main" /> 

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

所以基本上我需要塌陷操作欄。我添加了摺疊佈局,但它不起作用

回答

0

將工具欄移動到CollapsingToolbarLayout中(似乎您創建了一個副本)。因此,編號爲toolbar2的視圖應該替換視圖,該視圖現在具有編號toolbar

+0

我有兩個不同ID的工具欄。第一個應該是可摺疊的 –

0

CollapsingToolbarLayout必須是內部CoordinatorLayout

+0

我有CollapsingToolbarLayout。我相應地更新了我的帖子 –

0

由於整個XML是不可見,所以假設格式沒有跟上。試試這個格式在xml中:

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

添加一個好的tutorial作爲參考。

+0

我將整個源代碼添加到了帖子中,並且尊重了這種格式 –

+0

我沒有看到協調器佈局,您確定在activity_main.xml中有所有這一切嗎?添加了我以前用過的教程示例。 – sumandas

+0

我再次更新了這篇文章。我跟着教程,但它仍然無法正常工作 –