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