ImageView和设置位置
问题描述:
我在活动中有imageView。我如何在我的活动中设置这个imageView的位置。我知道我怎么可以在XML文件中做到这一点,但我想在活动中做到这一点,因为我有onTouch方法,在那里我点击坐标,我想在这个坐标中绘制这个图像。ImageView和设置位置
答
@ edi233--
我认为你可以触摸X &Ÿ,这样就可以计算出上边距&左边距。我是这么认为的,如果你摸(100,75),你需要设置图像视图的边缘顶部(0,0)将左上角 - 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);
+4
“setMargins”不适用于所有版本的LayoutParams。它在RelativeLayout.LayoutParams中可用。 – 2013-03-21 03:06:39
类似的问题:http://*.com/questions/1660150/move-imageview-around-inside-relativelayout – blejzz 2012-03-29 11:49:35