3

我正在尝试将自定义视图设置为 ActionMode,但它与作为父级的 ActionMode 不匹配。与标准的 ActionBar 相比,在设置自定义视图时可以指定布局参数,而在 ActionMode 中不提供。

有什么解决办法吗?

  mode.setCustomView(mModeActionBarView);

  getSupportActionBar().setCustomView(customActionBarView, new ActionBar.LayoutParams(
            ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT));

非常感谢!

4

2 回答 2

1

我也有同样的问题。
通过向充气机添加 2 个参数来解决,如下所示:

inflater.inflate(R.layout.edit_event_custom_actionbar,
                    new LinearLayout(mContext), false);

结果:

在此处输入图像描述

于 2015-04-22T05:11:45.523 回答
0

尝试这个

 actionBar = getSupportActionBar();
 actionBar.setDisplayShowCustomEnabled(true); // enable to display custom view in actionbar
 actionBar.setCustomView(customActionBarView, new ActionBar.LayoutParams(
        ActionBar.LayoutParams.MATCH_PARENT,
        ActionBar.LayoutParams.MATCH_PARENT));
 actionBar.setDisplayShowHomeEnabled(false); // remove app icon
 actionBar.setDisplayShowTitleEnabled(false); // remove app title
于 2013-10-03T08:43:16.217 回答