标题栏。

// TODO 缺少图

一、使用

1. 去除原生 ActionBar

修改 res/values/styles.xml 文件,将 parent 改成 NoActionBar,意思是不用系统自带的标题栏。(系统自带的标题栏叫做 ActionBar)

ToolBar - 图1

2. 布局文件

在要添加标题栏的活动布局文件中添加 Toolbar 子控件。

  1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2. xmlns:app="http://schemas.android.com/apk/res-auto"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent">
  5. <android.support.v7.widget.Toolbar
  6. android:id="@+id/toolbar"
  7. android:layout_width="match_parent"
  8. android:layout_height="?attr/actionBarSize"
  9. android:background="?attr/colorPrimary"
  10. android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
  11. app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
  12. </LinearLayout>

3. 添加 toolbar 标题栏

这里注意 Toolbar 引包有两个,一个是 app.widget,一个是 support.v7,使用 v7 包里的 Toolbar。

  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. // .......
  4. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  5. setSupportActionBar(toolbar);
  6. }