Я работаю над приложением для планшетов Honeycomb, которое должно масштабировать некоторые представления пользовательского интерфейса при взаимодействии с ним пользователя. До сих пор я использовал Property Animations, и он довольно хорошо работает с ImageViews и TextViews, но странно ведет себя с WebView.
webView.animate().scaleX(2).setDuration(400);
Этот код ведет себя именно так, как я хочу с ImageView и TextView. Он плавно увеличивает пользовательский интерфейс до удвоенного исходного размера (в данном случае только в направлении X).
При использовании WebView он будет масштабировать вид вдвое по сравнению с его исходным размером, но область просмотра остается неизменной. Если я добавлю туда анимацию translationX, это также не повлияет на положение области просмотра. Как я могу сделать так, чтобы содержимое WebView масштабировалось вместе с представлением?
ОБНОВЛЕНИЕ: Оказывается, что введенный здесь код прекрасно работает в эмуляторе Android 3.1. Странное поведение, которое я вижу, происходит только на реальном устройстве. У меня есть устройство Verizon Motorola Xoom с Android 3.1. У меня, к сожалению, нет других устройств для тестирования, поэтому я не знаю, специфично ли это для конкретной модели, или просто изюминка в сборке релиза кода.