一起Talk Android吧(第二百五十九回:Android中的Toolbar菜单二)

各位看官们大家好,上一回中咱们说的是Android中Toolbar的例子,这一回咱们继续说该例子。闲话休提,言归正转。让我们一起Talk Android吧!

看官们,我们在上一章回中介绍了如何使用菜单,相信大家对菜单有了整体的认识,这一回中我们将对菜单中的一些细节做介绍。或者更加准确的说是menu中item的属性介绍。

我们以上一章回中创建的ment菜单为例进行说明,其中的id就是必须有的,在处理菜单项目的事件中需要依据id来区分菜单项。

它的title和icon属性用来显示名称,这个和其它控件一样;不过有一点不同的是,如果有inco属性,那么在toolbar中只显示icon,不显示title.而在菜单中它只显示title,不显示icon。至于显示在toolbar中还是菜单中,与它的另外一个属性:showAsAction有关。

接下来我们重点看一下showAsAction属性,它的值具体如下:

  • never表示不会将此项放在toolbar中,而将其放到溢出菜单(这是官方叫法,我叫它折叠菜单)中。
  • always表示始终将此项放在toolbar中。
  • ifRoom表示只有在toolbar中有空间的情况下,才将此项放置其中,否则将显示在溢出菜单中。

它还有其它值,我们就不一一介绍了,大家可以参考官方文档的说明。完整的介绍可以参考官方文档

看官们,我觉得在程序中,有icon属性的项目可以放到toolbar中,没有icon属性的项目可以放到菜单中,这样可以充分利用toolbar的空间,而且也便于管理菜单项目。另外,如果菜单项目超过三个了,那么最好放到折叠菜单中,因为toolbar中没有这么大的空间存放这么多的项目。有看官问:为什么是三个?这是我的经验值,你可以动手试试。

各位看官,关于Android中Toolbar的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!

猜你喜欢

转载自blog.csdn.net/talk_8/article/details/107139686