在大部分基本的表单中,都有一个 在一边显示Activity的标题,另一边显示overflow menu 的actionbar 如下:
从 android 3.0 开始,所有的Activity都使用默认的主题,将 action bar 作为 app bar,但是不断增减的bar的特性,原生的 Action bar在不同的 Sysytem中并不一致。
相比之下,最新的一些特性都包含在了 Toolbar 的支持库 控件中
添加一个Toolbar 到 Activity
1 . 添加一个 v7 的支持库到项目中
2 . 确保这个Activity继承 AppCompatActivity
(以上两点,现在android studio在默认创建一个activity(项目)的时候,已经确保了)
3 . 在清单文件中确定,当前的 activity 不使用 action bar
<application
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
/>
4 . 添加一个 Toolbar 在 布局文件中
<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
</