我想在工具欄的右上角添加一個按鈕,這是我的代碼:位於頂部右側工具欄的角落添加按鈕編程
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
工具欄的右側是爲菜單保留。所以你必須把它設置爲一個菜單項。 –