Gmail平板电脑上的操作栏项类似于ActionBar

12

我正在尝试构建一个拥有像Gmail应用中那样的分割actionbar/toolbar的应用程序。

是否有任何视图元素可以实现这种行为,还是我必须自己编写这样的工具栏?

当打开slidingDrawer时,搜索图标会随着主fragment移动。

关闭的抽屉

打开的抽屉


2
这是一个好的例子:http://www.captechconsulting.com/blogs/supporting-phones-and-tablets-v1 - oleynikd
1个回答

2
为了实现这一点,您可以在每个片段布局中添加新的 工具栏 小部件之一。新的 Toolbar 类被设计得比传统的 ActionBar 更加灵活,并且在这种分离设计中可以很好地发挥作用。 这篇文章 是实现独立工具栏的一个很好的概述。为了记录,下面附上了示例代码。
@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);
}

1
太棒了!最近在15号房间很少见到这样的好东西! - Eenvincible
仍然无法理解。 - Faizan Mubasher

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接