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 回答