Gmail平板电脑,如Actionbar项目

时间:2015-07-02 10:50:53

标签: android android-actionbar menuitem android-toolbar

我正在尝试使用Gmail应用中的分割actionbar/toolbar构建应用。

此行为是否有任何视图元素,或者我是否必须自己编写这样的工具栏?

打开fragment时,搜索图标随主人slidingDrawer移动。

Closed drawer

Opened drawer

1 个答案:

答案 0 :(得分:2)

要完成此操作,您可以为每个片段布局添加一个新的Toolbar小部件。新的Toolbar类设计为比传统的Actionbar更灵活,并且在这种拆分设计中运行良好。 This post是实施独立工具栏的一个很好的概述。为了后人的缘故,我在下面列出了示例代码。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.blah);

    Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);

    // Set an OnMenuItemClickListener to handle menu item clicks
    toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
        // Handle the menu item
        return true;
        }
    });

    // Inflate a menu to be displayed in the toolbar
    toolbar.inflateMenu(R.menu.your_toolbar_menu);
}