Android中ToolBar&AppbarLayout的基本使用

本文详细介绍了Android中ToolBar的替代作用和基本使用,包括如何设置菜单项和自定义样式。同时,文章探讨了CoordinatorLayout、AppBarLayout及其子View的滑动动作,以及CollapsingToolbarLayout的折叠效果和特性,强调它们在创建炫酷UI时的重要性。
摘要由CSDN通过智能技术生成

Toolbar

toolbar使用来替代ActionBar的,更灵活,也更符合md设计规范.

如何使用?

  1. 替换主题为NoActionBar系列
  2. xml中加入toolbar控件
  3. activity中使用 setSupportActionBar(toolbar);替换ActionBar
  4. 设置相应属性咋可使用 getSupportActionBar()来获取ActionBar实例
  5. 设置toolBar上的menu需要在res文件夹下新建menu文件夹,新建相应的menu资源文件,插入相应的item项,指定id、icon(显示的图标)、title(显示的文字)、showAsAction(item位置,要用app做命名空间,保证向下兼容),可接受的值有:

    • always:使菜单项一直显示在ToolBar上

    • ifRoom:如果有足够的空间,这个值会使菜单项显示在ToolBar上

    • never:使菜单项永远都不出现在ToolBar上,在…的子项中显示

    • withText:使菜单项和它的图标,菜单文本一起显示

  6. 重写 onCreateOptionsMenu() 在其中加入 getMenuInflater().inflate(R.menu.menu_home, menu);来引入menu资源
  7. 重写onOptionsItemSelected()来处理item点击事件

自定义toolbar菜单样式

<style name="ToolbarTheme" parent="Theme.AppCompat.Light">
        <!-- 更换Toolbar OVerFlow menu icon -->s
      <item name="actionOverflowButtonStyle">@style/OverFlowIcon</item>
        <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值