我的应用有以下问题,特别是操作栏:
和ID(用红色矩形表示)但由于操作栏的大小和包含的图标因美观原因无法更改,我想在用户显示带有整数和ID的文本按下我突出显示的部分。
目前,我正在设置这样的文本(delivery var和idDelivery是字符串):
ActionBar ab = getActionBar();
ab.setTitle(delivery);
ab.setSubtitle("ID:" + idDelivery);
有什么想法吗?
答案 0 :(得分:0)
将MenuItem
的{{1}}属性更改为showAsAction
:
ifRoom
来自docs:
如果有空间,只能将此项目放在应用栏中。如果标记“ifRoom”的所有项目都没有空间,则orderInCategory值最低的项目将显示为操作,其余项目将显示在溢出菜单中。
因此,<item app:showAsAction="ifRoom"
.../>
的标题将被赋予更高的优先级,Toolbar
只有在有足够的空间时才会显示,否则它们将留在溢出图标下显示弹出菜单。