如何改变RadioGroup的位置

时间:2012-03-28 04:20:25

标签: android android-layout

我正在做一些习惯以适应Android开发。 所以我试图通过让用户按下按钮

来改变布局中Radiogroup的位置

这是我正在使用的代码,它实际上改变了位置,但不是很多,当我击中中心或右边时,它几乎不会从原始位置移动。

    else if(group==gravedad)
    {
        if(checkedId==R.id.izq)
        {
            gravedad.setGravity(Gravity.LEFT);
        }else if(checkedId==R.id.ctr)
        {
            gravedad.setGravity(Gravity.CENTER);
        }else if(checkedId==R.id.der)
        {
            gravedad.setGravity(Gravity.RIGHT);
        }
    }

也许我搞砸了xml ......这就是我如何设置它

<RadioGroup
    android:id="@+id/gravedad"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:layout_marginTop="10dip"  >

    <RadioButton
        android:id="@+id/izq"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Izquierda" />

    <RadioButton
        android:id="@+id/ctr"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Centro" />

    <RadioButton
        android:id="@+id/der"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Derecha" />
</RadioGroup>

1 个答案:

答案 0 :(得分:0)

如果您的api> 11,那么您可以这样做来改变广播组的位置..

RadioGroup r=(RadioGroup)findViewById(R.id.radioGroup1);
    r.setX(30);
    r.setY(30);