我想在工具栏的右上角添加一个按钮,这是我的代码:位于顶部右侧工具栏的角落添加按钮编程
mToolbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
verified_btn = new Button(getActivity());
verified_btn.setBackgroundResource(R.drawable.ic_done_black_24dp);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(Toolbar.LayoutParams.WRAP_CONTENT, Toolbar.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_END);
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
params.width = 80;
params.height = 80;
verified_btn.setLayoutParams(params);
verified_btn.setOnClickListener(this);
mToolbar.addView(verified_btn);
但这是结果:
我尝试过不同的方式,但总是在那里,我该怎么办?
'Toolbar'不是RelativeLayout'的'一个孩子。这就是为什么'RelativeLayout.LayoutParams'规则对它没有任何影响。您可以尝试将“重力”添加到按钮而不是规则。 –
我已经试过这个:params.gravity = Gravity.END;和这params.gravity = Gravity.RIGHT没有成功 – Piero
工具栏的右侧是为菜单保留。所以你必须把它设置为一个菜单项。 –