为所有活动添加一个操作栏

时间:2015-03-03 11:35:00

标签: android android-actionbar

我有一个ActionBar,它有几个按钮;我想为所有活动显示这个ActionBar。

因此,如何为所有屏幕包含此ActionBar的布局代码,如何有效地使用它(以一种适用于API8的方式)?

1 个答案:

答案 0 :(得分:1)

您可以为工具栏创建一个布局xml,例如 view_toolbar.xml

<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="?android:attr/actionBarSize"
        //...your parameters >

     //...your buttons
</android.support.v7.widget.Toolbar>

之后您可以包含其他布局,如下面的代码所示:

<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    <include
            android:id="@+id/toolbar"
            layout="@layout/view_toolbar"/>

    //your other views
</RelativeLayout>