0

ラジオグループのデフォルトの位置は画面の左上ですが、右上にしたいです。私はそのようにパディングを使用しようとしました: radioGroup.setPadding(layout.getRight() - radioGroup.getWidth(), layout.getTop(), layout.getRight(), layout.getTop() + radioGroup.getHeight()) しかし、それはラジオグループの位置を変更しません

4

1 に答える 1

1

RadioGroup の親が RelativeLayout の場合は、タグandroid:layout_alignParentRight=trueandroid:layout_alignParentTop=true.

コードでhttp://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.htmlを確認します。addRule()オブジェクトで両方の制約を指定し、RelativeLayout.LayoutParamsそれを RadioGroup に適用するために使用するだけです。

RadioGroup の親が LinearLayout の場合は、 LinearLayout を設定してみてくださいandroid:gravity="top|right"

setGravity(Gravity.TOP | Gravity.RIGHT)同様に、コードを介して、オブジェクトで使用できLinearLayoutます。

それが役立つことを願っています!

于 2011-12-26T12:09:18.207 に答える