Android 使用 AppBarLayout 而不是工具栏

Android use AppBarLayout instead of Toolbar

我在我的项目中使用普通的 AppCompat 工具栏。在我的一个片段中,我想使用 AppBarLayout 工具栏和 TabLayout 而不是普通的工具栏。如何在这两个工具栏之间切换?我尝试膨胀 AppBar 工具栏,但它只是把它放在 appcompat 工具栏下面。

ToolBar 是一个可以放置在任何地方的视图,如果您尝试使用这是一个 Actionbar,那么请不要使用 AppComact ActionBar。要禁用它,您需要为 Theme.AppCompat.Light.NoActionBar 等应用程序选择合适的主题,并为工具栏使用

等操作栏主题
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:minHeight="?attr/actionBarSize"
    android:background="@color/background_material_dark"
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>

您可以查看

的完整主题的更多详细信息