-3

ユーザーの好みに応じて (レイアウト XML ではなく実行時に) その場所を変更したい toggleButton があります。私が見つけたのは、私が望むものではない AbsoluteLayout だけでした(画面の端に相対的に必要です)。そうする方法はありますか?

4

1 に答える 1

1

を使用して、内の他のに対して相対的にRelativeLayout設定することができます。toggleButtonViewLayout

それがどのように行われたかについては、この投稿をご覧ください。

プログラムでRelativeLayoutのビューをレイアウトする方法は?

例:

RelativeLayout layout = new RelativeLayout(this);
TextView tv2 = new TextView(this);
tv2.setText("B");
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.FILL_PARENT);
lp.addRule(RelativeLayout.RIGHT_OF, tv2.getId());

layout.addView(tv2, lp);

ビューの余白を編集するには、次のように LayoutParams オブジェクトを使用します。

 lp.setMargins(left, top, right, bottom);
于 2013-03-28T14:42:06.007 に答える