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"/>
您可以查看
的完整主题的更多详细信息
我在我的项目中使用普通的 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"/>
您可以查看
的完整主题的更多详细信息