1.首先在Manifest.xml文件中将Theme改为NoActionBar的主题。
2.在layout文件中添加ToolBar,并且要加在AppBarLayout里面,ToolBar设置app:Theme和app:popuTheme两个属性
<android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:layout_width="wrap_content" android:layout_height="?attr/actionBarSize" android:id="@+id/report_toolbar" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" > </android.support.v7.widget.Toolbar> </android.support.design.widget.AppBarLayout>3.这时候还有个问题,添加的内容会覆盖在toolbar上面,此时需要在AppBarLayout外面再套一个CoordinatorLyaout,该布局相当于一个加强版的FrameLayout,会自动调整布局里面的内容不被遮挡。同时,还要在内容添加如下一个属性:
app:layout_behavior="@string/appbar_scrolling_view_behavior"4.在代码中获取的ToolBar,完成一些属性的设置:
Toolbar report_toolbar = (Toolbar) findViewById(R.id.report_toolbar); report_toolbar.setTitle("测试报告"); report_toolbar.setLogo(R.mipmap.ic_launcher); setSupportActionBar(report_toolbar);