我正在开发一个 Honeycomb 平板电脑应用程序,该应用程序需要在用户与之交互时缩放一些 UI 视图。到目前为止,我一直在使用 Property Animations,它在 ImageViews 和 TextViews 上工作得很好,但在 WebView 上表现得很奇怪。
webView.animate().scaleX(2).setDuration(400);
此代码的行为与 ImageView 和 TextView 完全一样。它平滑地将 UI 放大到其原始大小的两倍(在这种情况下仅在 X 方向上)。
使用 WebView 会将视图缩放为原始大小的两倍,但视口保持静止。如果我在那里抛出一个不会影响视口位置的translationX 动画。如何让 WebView 的内容与视图一起缩放?
更新:事实证明,我在此处输入的代码在 Android 3.1 模拟器中完美运行。我看到的奇怪行为只发生在实际设备上。我拥有的设备是带有 Android 3.1 的 Verizon Motorola Xoom。不幸的是,我没有任何其他设备可以对其进行测试,所以我不知道它是特定于模型还是只是代码发布版本中的一个怪癖。