一、通过ViewGroup.LayoutParams() 以控件在RelativeLayout中为例,其他布局中也是一样的,可以通过修改控件的magin属性来改变控件的位置。 // 需要注意的是,此时构造参数中的两个属性为控件的宽和高(px),而不是父布局的宽和高。 RelativeLayout.LayoutParams layoutparams = new RelativeLayout.LayoutParams(100,100); layoutparams.setMargin(left,top