带有多个项目的操作栏,类似于WhatsApp

时间:2015-07-20 10:28:30

标签: android android-actionbar

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

enter image description here

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

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

如果我使用菜单项,那么左角后退按钮就会丢失..

  1. 自定义布局:
  2. enter image description here

    1. 菜单项:
    2. enter image description here

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

      修改

      答案:

      我想这可以分三步完成:

      1. 如接受的答案中所述,添加toolbar.setDisplayHomeAsUpEnabled(true);
        添加后退按钮。
      2. toolbar.addTitle("text")toolbar.addSubTitle("text")
      3. 添加标题和子标题
      4. 右侧可见图标:
        默认情况下,菜单图标位于右侧。如果您希望它们在toolbar中可见,请在menu item添加android:showAsAction="always" 如果将其值设置为“never”,则会在这三个点中添加items

1 个答案:

答案 0 :(得分:-1)

当然,您不需要为您的要求实施自定义布局。您需要一个工具栏。

我可以从你的图片中看到你已经为后退按钮提供了一个图像,这不是应该怎么做的。您只需在活动标记下的清单文件中提及父活动,如下所示:

android:parentActivityName="com.example.myapp.MainActivity"

然后在你的活动类中写下这个(而不是ActionBar,你也可以使用ToolBar)

ActionBar actionbar=getActionBar(); actionbar.setDisplayHomeAsUpEnabled(true);

并自动显示后退按钮。然后,您可以添加将在右侧显示的菜单项。

See this教程以供参考。