プログラムで、右上のツールバーの隅にボタンを追加し、これは私のコードです:私はツールバーの右上隅にボタンを追加しようとしている
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
ツールバーの右側がメニュー用に予約されています。メニュー項目として設定する必要があります。 –