如何在工具栏上居中放置动作菜单

脾气暴躁

我有一个带有拆分操作栏的应用程序,该应用程序加载了操作菜单。

我更改了新工具栏的操作栏,并用独立模式下使用的其他工具栏替换了拆分操作栏:

Toolbar toolbarBottom = (Toolbar) findViewById(R.id.toolbarBottom);
toolbarBottom.inflateMenu(R.menu.ab_one_cam);

根据文档中的说明,操作菜单固定在工具栏的右侧: 在此处输入图片说明

但是我希望图标位于工具栏的中央,就像它位于拆分操作栏上一样: 在此处输入图片说明

如何使操作菜单占用工具栏上的所有可用空间?

工具栏专用于此菜单,将不会添加任何其他内容。

回答

接受的答案的链接指向一个拆分工具栏。如果像我一样,您非常需要此代码就足够了:

public class SplitToolbar extends Toolbar {

    public SplitToolbar(Context context) {
        super(context);
    }

    public SplitToolbar(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public SplitToolbar(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @Override
    public void addView(View child, ViewGroup.LayoutParams params) {
        if (child instanceof ActionMenuView) {
            params.width = LayoutParams.MATCH_PARENT;
        }
        super.addView(child, params);
    }
}

信用去:https : //gist.github.com/dodgex/7bc81fd2cbb70a8d5117

罗德里戈·博尔赫斯

在这种情况下,Chris Banes建议使用ActionMenuView而不是Toolbar(请参阅下面的链接,回复#6)。除此之外,在此链接中,您可以找到一个解决方案,其中小伙子将工具栏子类化以使拆分正确进行。

https://code.google.com/p/android/issues/detail?id=77632#c2

希望对您有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在工具栏中居中放置ImageView?

来自分类Dev

如何在Firefox工具栏中放置扩展按钮?

来自分类Dev

React material-ui:在工具栏上居中放置项目

来自分类Dev

如何在小于 48dp 的工具栏上垂直居中菜单项?

来自分类Dev

如何在Eclipse Kepler工具栏中放置动态下拉列表?

来自分类Dev

如何在Eclipse Kepler工具栏中放置动态下拉列表?

来自分类Dev

如何将菜单项显示为片段中工具栏上的动作

来自分类Dev

如何在工具栏上的溢出菜单中的菜单项上设置字体

来自分类Dev

如何在工具栏上的溢出菜单中的菜单项上设置字体

来自分类Dev

工具栏动作触发设置菜单

来自分类Dev

如何在div下方居中放置工具提示?

来自分类Dev

如何将导航栏居中放置在屏幕上?

来自分类Dev

居中工具栏的菜单项

来自分类Dev

如何在导航栏中垂直居中放置文本?

来自分类Dev

如何在敌人上方居中放置健康栏?

来自分类Dev

如何在工具栏的中间和顶部放置工具栏(vue,vuetify)

来自分类Dev

如何将溢出菜单放置在工具栏下方而不是溢出菜单与应用栏重叠

来自分类Dev

如何在自定义工具栏上显示选项菜单?

来自分类Dev

如何在工具栏的下拉菜单中选择的项目上打开不同的活动

来自分类Dev

如何在自定义工具栏上显示选项菜单?

来自分类Dev

如何在菜单导航和垂直居中位置的情况下使用扩展高度的工具栏?

来自分类Dev

如何在响应图像上垂直居中放置文本?

来自分类Dev

如何在TextView的背景上居中放置文本

来自分类Dev

如何在画布上垂直居中放置文本

来自分类Dev

如何在Android上居中放置TextView?

来自分类Dev

如何在屏幕上居中放置父游戏对象?

来自分类Dev

如何在AppCompat中更改工具栏的菜单图标

来自分类Dev

如何通过URL在顶部扩展页面操作中放置浮动工具栏

来自分类Dev

在工具栏中放置一个图标

Related 相关文章

  1. 1

    如何在工具栏中居中放置ImageView?

  2. 2

    如何在Firefox工具栏中放置扩展按钮?

  3. 3

    React material-ui:在工具栏上居中放置项目

  4. 4

    如何在小于 48dp 的工具栏上垂直居中菜单项?

  5. 5

    如何在Eclipse Kepler工具栏中放置动态下拉列表?

  6. 6

    如何在Eclipse Kepler工具栏中放置动态下拉列表?

  7. 7

    如何将菜单项显示为片段中工具栏上的动作

  8. 8

    如何在工具栏上的溢出菜单中的菜单项上设置字体

  9. 9

    如何在工具栏上的溢出菜单中的菜单项上设置字体

  10. 10

    工具栏动作触发设置菜单

  11. 11

    如何在div下方居中放置工具提示?

  12. 12

    如何将导航栏居中放置在屏幕上?

  13. 13

    居中工具栏的菜单项

  14. 14

    如何在导航栏中垂直居中放置文本?

  15. 15

    如何在敌人上方居中放置健康栏?

  16. 16

    如何在工具栏的中间和顶部放置工具栏(vue,vuetify)

  17. 17

    如何将溢出菜单放置在工具栏下方而不是溢出菜单与应用栏重叠

  18. 18

    如何在自定义工具栏上显示选项菜单?

  19. 19

    如何在工具栏的下拉菜单中选择的项目上打开不同的活动

  20. 20

    如何在自定义工具栏上显示选项菜单?

  21. 21

    如何在菜单导航和垂直居中位置的情况下使用扩展高度的工具栏?

  22. 22

    如何在响应图像上垂直居中放置文本?

  23. 23

    如何在TextView的背景上居中放置文本

  24. 24

    如何在画布上垂直居中放置文本

  25. 25

    如何在Android上居中放置TextView?

  26. 26

    如何在屏幕上居中放置父游戏对象?

  27. 27

    如何在AppCompat中更改工具栏的菜单图标

  28. 28

    如何通过URL在顶部扩展页面操作中放置浮动工具栏

  29. 29

    在工具栏中放置一个图标

热门标签

归档