RelativeLayout.LayoutParamsを使用してレイアウトの設定を行う

RelativeLayout.LayoutParamsを設定するには、以下のコードを使用してください。

RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
    RelativeLayout.LayoutParams.WRAP_CONTENT, 
    RelativeLayout.LayoutParams.WRAP_CONTENT);

新しいRelativeLayout.LayoutParamsオブジェクトを作成し、幅と高さのパラメータをWRAP_CONTENTに設定します。

他の属性を設定するために、setLayoutParams()メソッドを使用してLayoutParamsオブジェクトをビューに適用することができます。

view.setLayoutParams(layoutParams);

LayoutParamsオブジェクトの他のメソッドを使用して、ビューの他のプロパティを設定することができます。たとえば、ビューを親ビューの上部と揃える場合は、ルールを追加します。

layoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);

もう1つのビューとの底部を合わせるには、ビューを揃える必要があります。

layoutParams.addRule(RelativeLayout.BELOW, otherView.getId());

左側のマージンを10dpに設定する必要があります。

int margin = (int) TypedValue.applyDimension(
    TypedValue.COMPLEX_UNIT_DIP, 10, getResources().getDisplayMetrics());
layoutParams.setMargins(margin, 0, 0, 0);

最後に、LayoutParamsオブジェクトをビューに適用します。

view.setLayoutParams(layoutParams);
bannerAds