广播组的默认位置是屏幕的左上角,我希望它位于右上角。我试着像这样使用填充:
radioGroup.setPadding(layout.getRight() - radioGroup.getWidth(), layout.getTop(), layout.getRight(), layout.getTop() + radioGroup.getHeight())
但它不会改变无线电gruop的位置
答案 0 :(得分: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
。
希望有所帮助!