ActionBar是系统默认的标题栏,被限定只能位于活动的顶部。从而不能实现一些MaterialDesign的效果,因此官方现在已经不再建议使用ActionBar了。
现在官方更推荐使用Toolbar,它不仅继承了ActionBar的所有功能,而且灵活性很高,可以配合其他空间来完成一下MaterialDesign的效果。
首先我们需要将系统自带的ActionBar给隐藏起来,在res/values/styles.xml的文件中,代码如下所示:
<resource>
<!--Base application theme,-->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
</style>
</resources>
将DarkActionBar改为NoActionBar即可将系统自带标题栏隐藏。
然后写一个xml的布局文件并在MainActivity中声明其为Toolbar即可。