2012-03-29 80 views
6

我在活動中有imageView。我如何在我的活動中設置這個imageView的位置。我知道我怎麼可以在XML文件中做到這一點,但我想在活動中做到這一點,因爲我有onTouch方法,在那裏我點擊座標,我想在這個座標中繪製這個圖像。ImageView和設置位置

+0

類似的問題:http://stackoverflow.com/questions/1660150/move-imageview-around-inside-relativelayout – blejzz 2012-03-29 11:49:35

回答

10

@ 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