たとえば、画面に3つのボタンを追加します。1つは左揃え、1つは中央揃え、最後の1つは右揃えです。
レイアウトをコードではなくコードで設定するにはどうすればよいxml
ですか?
単なる基本的な例:
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);
Button button1;
button1.setLayoutParams(params);
params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.RIGHT_OF, button1.getId());
Button button2;
button2.setLayoutParams(params);
ご覧のとおり、これはあなたがしなければならないことです:
RelativeLayout.LayoutParams
オブジェクトを作成します。addRule(int)
またはaddRule(int, int)
を使用してルールを設定します。最初の方法は、値を必要としないルールを追加するために使用されます。この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加