使用步骤

  1. 布局中加入android.support.v7.widget.Toolbar
  2. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

控件


1. toolbar.setNavigationIcon(R.mipmap.ic_launcher);
设定最左边按键,网上都说是必须加在setSupportActionBar后面,但我测试其实前后没什么关系都可以用的,加上去之后是没有点击事件的,需要setNavigationOnClickListener设置
2. setLogo APP 的图标,setTitle 主标题,setSubtitle 副标题都很简单。

菜单

  • 菜单需要Activity覆写onCreateOptionsMenu来获取菜单项
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main,menu);
    return super.onCreateOptionsMenu(menu);
    }

  • 通过toolbar.setOnMenuItemClickListener来设置点击事件

  • 菜单的xml文件中最坑的就是showAsAction这个属性,网上都只说他有四种值always,ifRoom,withText,never,其实简单说前三种都有可能会显示出来,如果想要让选项一直都在那三个点里面,设置成never就可以了,就为了这个我搞了好久……
  • 想要让菜单里面的选项有图标的话,先让一个item显示,然后在里面加个子菜单,类似这样
<item
        android:id="@+id/action_settings"android:orderInCategory="100"android:title="action_settings"app:showAsAction="always"android:icon="@mipmap/btn_sel_ring"><menu><item
                android:id="@+id/test11"android:orderInCategory="100"android:icon="@mipmap/btn_sel_ring"android:title="test"app:showAsAction="never"/></menu></item>

Toolbar使用方法相关推荐

  1. toolbar java_Java ToolBar.layout方法代码示例

    import org.eclipse.swt.widgets.ToolBar; //导入方法依赖的package包/类 protected ToolBar createToolbar() { fina ...

  2. androidsettitle方法_在Android应用程序中,Toolbar.setTitle方法无效-应用程序名称显示为标题...

    MYYA 以上答案完全正确,但对我不起作用.我通过以下方法解决了我的问题.实际上我的XML是这样的:                                                我已 ...

  3. android toolbar 自定义,Android自定义Toolbar使用方法详解

    本篇文章介绍: 如何使用Toolbar; 自定义Toolbar; 先来看一看效果,了解一下toolbar: 布局文件: android:id="@+id/toolbar" andr ...

  4. AppCompatActivity与toolbar的结合

    原文:http://www.51itong.net/android-activity-appcompatactivity-toolbar-15750.html 另外一个博客:Android 5.x T ...

  5. 【ToolBar】Android ToolBar之完全解析

    原文地址:Toolbar:上位的小三 炮兵 镇楼 Toolbar是Android 5.0中新引入的一个控件,其出现的目的就是为了取代ActionBar,在讲解Toolbar之前我们还是来恶补一下关于A ...

  6. Toolbar:上位的小三

    尊重原创转载请注明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵权必究! 炮兵 镇楼 Toolbar是Android ...

  7. 深入剖析Android四大组件(九)——Activity之AppCompatActivity与toolbar的结合

    对于技术类的博客,我们永远追寻最新API脚步,在API22之前我们使用标题栏基本都是在ActionBarActivity的Activity中处理的,而API22之后,谷歌遗弃了ActionBarAct ...

  8. android21是什么意思,带你深度了解AppCompatActivity和Toolbar(Android21 )

    在API21之前我们使用标题栏基本都是在ActionBarActivity的Activity中处理的,而API21之后,谷歌遗弃了ActionBarActivity,推荐我们也可以说是强制我们使用Ap ...

  9. class() 高级用法 -- lua

    class() 高级用法 class() 除了定义纯 Lua 类之外,还可以从 C++ 对象继承类.比如需要创建一个工具栏,并在添加按钮时自动排列已有的按钮,那么我们可以使用如下的代码:-- 从 CC ...

最新文章

  1. mysql中tinyint(1)与tinyint(2)的区别
  2. google guava工具包collect包HashMultiMap基本用法
  3. 为什么很多程序员工作时都戴耳机?
  4. inner join on, left join on, right join on要详细点的介绍?内连接,左外连接,右外连接。...
  5. 数据结构与算法-二叉树(java描述)
  6. 不能装载通讯模块。驱动程序安装不正确。
  7. python怎么玩pdf_如何使用Python玩转PDF各种骚操作?
  8. 系统图标及其注册表项
  9. 华为鸿蒙5g售价,华为5G新旗舰已确认,双曲面屏+升级到鸿蒙2.0,价格很感人
  10. c#动态编译并执行字符串
  11. html快捷键_Mac进阶:掌握这 5 个冷门快捷键,让Mac更好用
  12. Memcached安装及配置
  13. java服务器必读_Java服务器端编程安全必读
  14. 与大家分享学钢琴会出现的一些问题及解决方法
  15. ThingJS学习笔记
  16. bzoj3097: Hash Killer I
  17. 十月上旬百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题)
  18. 企业数字化转型saas电商系统(已开源)
  19. 【Xgen UE】将Xgen制作好的毛发导入UE
  20. Tita OKRs-E 使OKR成为您企业DNA一部分

热门文章

  1. 如何打造园本特色_如何建设本园特色课程
  2. navicat使用及SQL查询语法
  3. 用python转化图片格式
  4. Springboot实现简单登录
  5. Docker+VSCode 配置属于自己的炼丹炉
  6. 施凯西重新定义健康呼吸时代
  7. 深入理解Binder系列 1
  8. 25、26、27,连续三次灾难死亡人数的巧合
  9. EM算法:三硬币模型
  10. 酷睿i7十代支持的linux系统,10nm首秀!这就是英特尔十代酷睿