它继承了ActionBar的所有功能,而且灵活性很高。
使用Toolbar步骤:
1、取消自带的ActionBar
使用Toolbar来代替ActionBar,需要指定一个不带ActionBar的主题,通常有Theme.AppCompat.NoActionBar
和Theme.AppCompat.Light.NoActionBar
这两种主题可选。前者表示
深色主题,它会将界面的主题颜色设成深色,陪衬颜色设成淡色;后者表示淡色主题 ,它会将界面的主题颜色设成淡色,陪衬颜色设成深色。
打开 res/value/styles.xml 文件,设置android:theme属性,如下:
<resources>
<!-- Base application theme. -->
<styele name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimaryDark</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent"> @color/colorAccent</item>
</style>
</resources>
上面重写了AppTheme中的三个属性,colorPrimary
、colorPrimaryDark
、colorAccent
。除此之外,还有很多属性,如下图:
2、修改Activity_main.xml中的代码,添加Toolbar
控件。如下: