包含多个项目的操作栏,类似于WhatsApp [关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了包含多个项目的操作栏,类似于WhatsApp [关闭]相关的知识,希望对你有一定的参考价值。
我需要一个与此图像类似的操作栏。
操作栏应该有 - “左侧角落的后退按钮,中心活动的标题,操作栏右侧角落的几个菜单项”。
我尝试使用Custom Layout这使ImageButton
左对齐,但它隐藏了标题。
如果我使用菜单项,则左角后退按钮丢失..
- 自定义布局:
- 菜单项:
如何实现具有所有这些要求的Action栏。
编辑
回答:
我想这可以分三步完成:
- 正如在接受的答案中提到的那样添加
toolbar.setDisplayHomeAsUpEnabled(true);
添加后退按钮。 - 由
toolbar.addTitle("text")
和toolbar.addSubTitle("text")
添加标题和副标题 - 要在右侧显示图标:
默认情况下,菜单图标位于右侧。如果你想让它们在
toolbar
中可见,那么在menu item
中添加android:showAsAction="always"
。 如果它的值设置为“never”,则在这三个点中添加items
。
答案
当然,您不需要为您的需求实现自定义布局。您需要一个工具栏。
我可以从你的图像中看到你已经为后退按钮提供了一个图像,这不是应该怎么做的。您只需在活动标记下的清单文件中提及父活动,如下所示:
android:parentActivityName="com.example.myapp.MainActivity"
然后在你的活动类中写这个(而不是ActionBar你也可以使用ToolBar)
ActionBar actionbar=getActionBar();
actionbar.setDisplayHomeAsUpEnabled(true);
并自动显示后退按钮。然后,您可以添加将在右侧显示的菜单项。
See this教程供更多参考。
以上是关于包含多个项目的操作栏,类似于WhatsApp [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在1项标签栏控制器中制作顶部标签栏以在swift中显示多个视图控制器?