Android 为什么我不能用编程在布局上设置ImageView的位置

Android 为什么我不能用编程在布局上设置ImageView的位置,android,Android,为什么我不能通过编程在布局上为图像视图设置位置? 当我运行以下代码时,当我单击ImageView对象时,它应该转到另一个地方,但它保持在同一个地方。注意:我知道有一些方法像setX()或setY(),但我使用的是API 7 <ImageView android:layout_width="60dp" android:layout_height="60dp" android:id="@+id/imageView" android

为什么我不能通过编程在布局上为
图像视图设置位置?
当我运行以下代码时,当我单击
ImageView
对象时,它应该转到另一个地方,但它保持在同一个地方。注意:我知道有一些方法像
setX()
setY()
,但我使用的是API 7

<ImageView
        android:layout_width="60dp"
        android:layout_height="60dp"
        android:id="@+id/imageView"
        android:src="@drawable/aaaaaaaaaaaaaa"
  android:layout_centerInParent="true"
        />

我打赌更改后您必须设置布局参数:

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) imageView.getLayoutParams();
params.leftMargin = 30;
imageView.setLayoutParams(params);

谢谢你,但你确定吗?因为结果没有更改。请尝试添加类似以下内容的内容
layoutParams.addRule(父项中的RelativeLayout.CENTER,RelativeLayout.FALSE)边距和居中可能以某种方式相互作用,您不想感谢您,您的代码是正确的,我们应该使用允许的值。
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) imageView.getLayoutParams();
params.leftMargin = 30;
imageView.setLayoutParams(params);