ユーザーの好みに応じて (レイアウト XML ではなく実行時に) その場所を変更したい toggleButton があります。私が見つけたのは、私が望むものではない AbsoluteLayout だけでした(画面の端に相対的に必要です)。そうする方法はありますか?
1 に答える
1
を使用して、内の他のに対して相対的にRelativeLayout
設定することができます。toggleButton
View
Layout
それがどのように行われたかについては、この投稿をご覧ください。
プログラムで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 に答える