什么是ToolBar
ToolBar 是 android 5.0 引入的一个新控件,可以理解为是ActionBar的升级版,大大扩展了Actionbar,使用更灵活,不像actionbar那么固定,Toolbar更像是一般的View元素,可以被放置在view树体系的任意位置,可以应用动画,可以跟着scrollView滚动,可以与布局中的其他view交互。
ToolBar 的一些重要属性
也可以自定义一些属性如:
xml 属性:
app:title=”App Title”:Toolbar中的App Title
app:subtitle=”Sub Title” :Toobar中的小标题
app:navigationIcon=”@android:drawable/ic_menu_sort_by_size” : 导航图标(注意和Logo的区别)
如何使用ToolBar?
作为单独控件的话,与actionBar结合使用:
1、主题样式设置
2、Navigation 处理
3、Menu 处理
1.创建好项目之后,在布局文件中引入toobar这一控件:
注:
attr是何意思?--要引用styles文件里的一些属性。在styles文件里,可用到上文提到的xml style属性。
若我们想将toobar的背景色更换,可以这样:
2. 然后,我们想给它加一个标题(这里采用自定义属性):
若想将文字的颜色更改,可在styles文件里对文字颜色进行设置即可。
3. 接着,我们想要加上一个“返回”的小图标
可以对“返回”小图标设置监听:
4.要使用menu的话,就要使用inflateMenu()方法将toolbar与menu进行绑定,之后,对menu进行监听,这样一来,就会
在toolbar的最右侧出现菜单栏,点击可以展开。