【问题标题】:how to set the position of a radio button group如何设置单选按钮组的位置
【发布时间】:2011-12-26 12:04:01
【问题描述】:

单选组的默认位置是屏幕的左上角,我希望它在右上角。我尝试像这样使用填充: radioGroup.setPadding(layout.getRight() - radioGroup.getWidth(), layout.getTop(), layout.getRight(), layout.getTop() + radioGroup.getHeight()) 但它不会改变无线电组的位置

【问题讨论】:

    标签: java android position radio-group


    【解决方案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"

    同样,通过代码,您可以在 LinearLayout 对象中使用 setGravity(Gravity.TOP | Gravity.RIGHT)

    希望有帮助!

    【讨论】:

    • 更新了答案。希望它现在可以帮助更多!
    • 效果很好,但是当我添加与按钮相关的文本时,它会出现在右侧并按下按钮...我可以将其位置设置为按钮左侧?
    • 不确定,我无法使用默认的 RadioButton 自己完成。
    猜你喜欢
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    • 2013-04-03
    • 1970-01-01
    相关资源
    最近更新 更多