收音机组的默认位置是屏幕的左上角,我希望它在右上角。我尝试像这样使用填充:
radioGroup.setPadding(layout.getRight() - radioGroup.getWidth(), layout.getTop(), layout.getRight(), layout.getTop() + radioGroup.getHeight())
但它不会改变无线电组的位置
问问题
1656 次
1 回答
1
如果您的 RadioGroup 父级是 RelativeLayout,只需添加标签android:layout_alignParentRight=true
和android: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 回答