Есть ли способ вручную масштабировать вид, убедившись, что позиция перемещается правильно? Единственный способ, которым я могу масштабировать это прямо сейчас, это обновить LayoutParams, существенно умножив ширину и высоту на коэффициент масштабирования. Это работает хорошо, но я не уверен, как правильно перевести позицию. Кроме того, я хочу масштабировать вид с центром, который также является центром. На самом деле я могу выполнить желаемое поведение с помощью ScaleAnimation, например:
ScaleAnimation anim = new ScaleAnimation(fromX, toX,
fromY, toY, ScaleAnimation.RELATIVE_TO_SELF,
0.5f, ScaleAnimation.RELATIVE_TO_SELF, 0.5f);
Однако фактические границы вида не корректируются. Большинство реализаций масштабирования и справки всегда имеют дело с ImageView, поэтому я решил, что стоит запросить только View. Я был бы очень признателен, если у кого-нибудь есть какие-либо идеи по этому вопросу.