изменить стержень imageView - PullRequest
       26

изменить стержень imageView

1 голос
/ 07 декабря 2011

В андроиде положение ImageView определяется верхней левой стороной изображения.Я хотел знать, возможно ли это изменить.так что изображение будет нарисовано из центра нижней стороны изображения.Я знаю, что вы можете сделать это на других языках программирования.Спасибо!

Ответы [ 2 ]

1 голос
/ 16 января 2016
imageView.setPivotX(imageView.getWidth()/2);    
imageView.setPivotY(imageView.getHeight());

Вы также можете попробовать:

imageView.setPivotX(imageView.getMeasuredWidth()/2);    
imageView.setPivotY(imageView.getMeasuredHeight());
1 голос
/ 07 декабря 2011

Просто используйте немного математики.

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

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

Вы можете найти это в методе или создать новый класс, расширяющий ImageView, если хотите сделать его немного проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...