我想折叠操作栏,就像chrome一样,但它不起作用:
这是我的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 :(得分:0)
在CollapsingToolbarLayout中移动工具栏(似乎您创建了一个副本)。因此,标识为toolbar2
的视图应替换视图,该视图现在具有标识toolbar
。
答案 1 :(得分:0)
CollapsingToolbarLayout必须位于CoordinatorLayout
内答案 2 :(得分: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以供参考。