包含多个项目的操作栏,类似于WhatsApp [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了包含多个项目的操作栏,类似于WhatsApp [关闭]相关的知识,希望对你有一定的参考价值。

我需要一个与此图像类似的操作栏。

操作栏应该有 - “左侧角落的后退按钮,中心活动的标题,操作栏右侧角落的几个菜单项”。

我尝试使用Custom Layout这使ImageButton左对齐,但它隐藏了标题。

如果我使用菜单项,则左角后退按钮丢失..

  1. 自定义布局:

  1. 菜单项:

如何实现具有所有这些要求的Action栏。

编辑

回答:

我想这可以分三步完成:

  1. 正如在接受的答案中提到的那样添加toolbar.setDisplayHomeAsUpEnabled(true); 添加后退按钮。
  2. toolbar.addTitle("text")toolbar.addSubTitle("text")添加标题和副标题
  3. 要在右侧显示图标: 默认情况下,菜单图标位于右侧。如果你想让它们在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中显示多个视图控制器?

如何在应用关闭时显示推送通知,类似于 facebook 和 whatsapp

WhatsApp测试图片共享功能

Whatsapp 喜欢折叠工具栏

qt QUndoGroup的使用

像在 WhatsApp 中一样加载多个图像进度条