javaを使用してXMLを使用して作成されたボタンを中央に配置することは可能ですか?
非表示に設定できることはわかっています。
button1.setVisibility(View.GONE);
基本的に、ifステートメントがあり、これを実行したい:
If (possibility == true) {
//center button horizontally and stay the same vertically
}
javaを使用してXMLを使用して作成されたボタンを中央に配置することは可能ですか?
非表示に設定できることはわかっています。
button1.setVisibility(View.GONE);
基本的に、ifステートメントがあり、これを実行したい:
If (possibility == true) {
//center button horizontally and stay the same vertically
}
この効果のために何かできるはずです:
RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)button.getLayoutParams();
params.addRule(RelativeLayout.CENTER_HORIZONTAL);
params.addRule(RelativeLayout.BELOW, R.id.id_to_be_below);
button.setLayoutParams(params); //causes layout update
相対レイアウトは面白い場合があるので、思い通りになるまでこれらのルールをいじる必要があるかもしれませんが、これで正しい軌道に乗ることができます!