2016-08-18 133 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

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