Xamarin形成Android工具栏以在滚动时展开/折叠



我正在尝试实现类似于您在Android Google Contacts应用程序中看到的内容。您有一个大工具栏,下面有内容,当您滚动查看内容时,工具栏会缩小,工具栏中的内容会移动、淡入淡出和缩小以适应标准大小的工具栏。

我正在使用Xamarin Forms和Visual Studio 2017。我的 MainActivity.cs继承了 FormsAppCompatActivity,并且我实现了标准的 Resource.Layout.Toolbar。

ToolbarResource = Resource.Layout.Toolbar;

但是,工具栏的样式设置了,因此背景是透明的。

<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/transparent"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>

我不知道如何让 ScrollView(或任何其他元素(位于工具栏下方。我已经看到了与此相关的其他一些帖子,但没有使用Xamarin Forms。

是否可以将内容放在工具栏下方?如果是这样,我该怎么做?

使用材质设计的折叠工具栏

最新更新