如何为 android 中的每个 activity 创建单独的工具栏?
How to create separate ToolBar for each activity in android?
我正在开发一个应用程序,我需要为每个 activity 单独 Toolbar
,如果我创建单独的工具栏,那么它们 collide/merge 在某些 activity 中。
如何高效地做到这一点?
创建 toolbar.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
>
</android.support.v7.widget.Toolbar>
并在 activity 添加给定的工具栏
<include
android:id="@+id/toolbar"
layout="@layout/toolbar"/>
准确地说,工具栏只是一个视图,您必须将它添加到您想要显示它的每个 Activity。
我正在开发一个应用程序,我需要为每个 activity 单独 Toolbar
,如果我创建单独的工具栏,那么它们 collide/merge 在某些 activity 中。
如何高效地做到这一点?
创建 toolbar.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
>
</android.support.v7.widget.Toolbar>
并在 activity 添加给定的工具栏
<include
android:id="@+id/toolbar"
layout="@layout/toolbar"/>
准确地说,工具栏只是一个视图,您必须将它添加到您想要显示它的每个 Activity。