2011-12-06 58 views
1

在android中,ImageView的位置由圖像的左上角確定。我想知道是否有可能改變這種情況。以便圖像將從圖像下側的中心繪製。 我知道你可以用其他編程語言來完成它。 謝謝!更改圖像的支點ViewView

回答

1

只需使用一點數學。

int centerX = ImageView.getWidth/2; 
int centerY = ImageView.getHeight/2; 

ImageView.setX(x+centerX); 
ImageView.setY(x+centerY); 

你可以欺騙到這一點的方法,或者如果你想讓它更容易一點創建一個新的類擴展ImageView的。

0
imageView.setPivotX(imageView.getWidth()/2);  
imageView.setPivotY(imageView.getHeight()); 

,你也可以嘗試:

imageView.setPivotX(imageView.getMeasuredWidth()/2);  
imageView.setPivotY(imageView.getMeasuredHeight());