我正在尝试将自定义视图设置为ActionMode,但它与ActionMode不匹配。与标准ActionBar相比,当您设置自定义视图时,您可以指定布局参数,而ActionMode中不提供。
有什么解决方案吗?
mode.setCustomView(mModeActionBarView);
getSupportActionBar().setCustomView(customActionBarView, new ActionBar.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT));
非常感谢!
答案 0 :(得分:1)
我也遇到了同样的问题 通过向inflater添加2个参数来解决这个问题:
inflater.inflate(R.layout.edit_event_custom_actionbar,
new LinearLayout(mContext), false);
结果:
答案 1 :(得分: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