【问题标题】:Title and Overflow menu in toolbar工具栏中的标题和溢出菜单
【发布时间】:2017-08-05 19:11:55
【问题描述】:

我如何在没有setSupportActionBar(toolbar) 的情况下添加溢出菜单,因为当我这样做时,会出现这个溢出菜单,但是 toolbar.setTitle(""); 不能与其他工具栏方法一起使用,我必须使用 setTitle 和其他东西getSupportActionBar();

如果我们必须通过操作栏设置所有东西,那么工具栏需要什么?

【问题讨论】:

    标签: java android android-actionbar android-toolbar overflow-menu


    【解决方案1】:

    你可以试试这个:

    toolbar.inflateMenu(R.menu.yourmenu);
    

    对于菜单项点击使用这个:

    toolbar.OnMenuItemClickListener()
    

    不要setSupportActionBar()

    【讨论】:

    • OnMenuItemClickListner里面有什么实现回调的方法,毕竟我们不能在onCreate()中使用toolbar.OnMenuItemClickListener(new ...),这样代码就不干净了
    • 要做点击事件就这样做 switch(item.getId()){ case R.id.item: //Do stuff break; }
    • 是的,但我应该为回调创建单独的类并传递对它的引用还是求助于内联回调?这是个好方法
    • 对我来说内联是最好的,但你可以使用你想要的方式。
    • 向上按钮呢?
    猜你喜欢
    • 1970-01-01
    • 2018-05-28
    • 2015-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    相关资源
    最近更新 更多