2012-03-28 135 views
0

我正在进行一些练习以习惯Android开发。 所以我试图通过让用户按下按钮来改变布局中Radiogroup的位置如何更改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 ...这里是我如何设定它

回答

0

如果您的API是> 11,那么你可以做这样的改变无线电集团的位置..

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

我试过了,但是我没有找到没有.setX方法... – user1294622 2012-03-28 06:00:56

+0

哪个api是你用的? – 5hssba 2012-03-28 06:02:06

+0

setx不适用于api 10或更低版本... – 5hssba 2012-03-28 06:02:21