我正在做一些习惯以适应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>
答案 0 :(得分:0)
如果您的api> 11,那么您可以这样做来改变广播组的位置..
RadioGroup r=(RadioGroup)findViewById(R.id.radioGroup1);
r.setX(30);
r.setY(30);