Android 图像视图和设置位置

Android 图像视图和设置位置,android,Android,我在活动中有imageView。如何在活动中设置此imageView的位置。我知道如何在xml文件中实现这一点,但我想在activity中实现这一点,因为我有一种方法,可以在单击的位置获取坐标,并希望在此坐标中绘制这些图像。@edi233-- 我想你可以触摸x&y,这样你就可以计算上边缘和左边缘。我认为(0,0)将位于左上角,所以如果您触摸(100,75),您需要将图像视图的边距设置为top-75,左上角设置为100 LayoutParams params = new LayoutParams(

我在活动中有imageView。如何在活动中设置此imageView的位置。我知道如何在xml文件中实现这一点,但我想在activity中实现这一点,因为我有一种方法,可以在单击的位置获取坐标,并希望在此坐标中绘制这些图像。

@edi233--

我想你可以触摸x&y,这样你就可以计算上边缘和左边缘。我认为(0,0)将位于左上角,所以如果您触摸(100,75),您需要将图像视图的边距设置为top-75,左上角设置为100

LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

params.setMargins(100,75, 0,0);
// OR
params.topMargin= 100;

image.setLayoutParams(params);
使用设置其位置

类似的问题:“setMargins”在LayoutParams的所有版本中都不可用。它在RelativeLayout.LayoutParams中可用。