1
在android中,ImageView的位置由圖像的左上角確定。我想知道是否有可能改變這種情況。以便圖像將從圖像下側的中心繪製。 我知道你可以用其他編程語言來完成它。 謝謝!更改圖像的支點ViewView
在android中,ImageView的位置由圖像的左上角確定。我想知道是否有可能改變這種情況。以便圖像將從圖像下側的中心繪製。 我知道你可以用其他編程語言來完成它。 謝謝!更改圖像的支點ViewView
只需使用一點數學。
int centerX = ImageView.getWidth/2;
int centerY = ImageView.getHeight/2;
ImageView.setX(x+centerX);
ImageView.setY(x+centerY);
你可以欺騙到這一點的方法,或者如果你想讓它更容易一點創建一個新的類擴展ImageView的。
imageView.setPivotX(imageView.getWidth()/2);
imageView.setPivotY(imageView.getHeight());
,你也可以嘗試:
imageView.setPivotX(imageView.getMeasuredWidth()/2);
imageView.setPivotY(imageView.getMeasuredHeight());