收音机组的默认位置是屏幕的左上方,我希望它位于屏幕的右上方。我试图像这样使用填充:radioGroup.setPadding(layout.getRight() - radioGroup.getWidth(), layout.getTop(), layout.getRight(), layout.getTop() + radioGroup.getHeight())
但不会改变无线电组的位置
最佳答案
如果您的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
。
希望有帮助!
关于java - 如何设置单选按钮组的位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8635562/