大家好,请问如何停止它?请看下面的截图。
向上滚动后,它应该在应用程序工具栏以下最少200dp处停止。
大家好,请问如何停止它?请看下面的截图。
向上滚动后,它应该在应用程序工具栏以下最少200dp处停止。
您可以像下面这样做
<?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">
<android.support.design.widget.AppBarLayout
android:id="@+id/app_bar"
android:layout_width="match_parent"
android:layout_height="@dimen/app_bar_height" //280dp
android:fitsSystemWindows="true"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/toolbar_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="@dimen/my_toolbar_bar_height" //200dp
app:layout_collapseMode="pin"
app:popupTheme="@style/AppTheme.PopupOverlay"/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<include layout="@layout/content_scrolling"/> // This is place holder for content/list
</android.support.design.widget.CoordinatorLayout>
AppBarLayout
的高度将大于 Toolbar
的高度(在您的情况下,Toolbar
的高度为 200dp
,因此我将 AppBarLayout
设置为 280dp
)。希望这是您要寻找的内容!
dimens.xml
中使用了它们,所以它们不是硬编码的!我在各种值文件夹中的dimens.xml
中具有不同的值。 - Kavin Prabhuandroid:minHeight="200dp"