android - webview 中的 scale 和 zoom 有什么区别?

标签 android webview zooming scale

缩放和缩放有什么区别? scale的解释是什么?以及 setInitialScale 函数的作用是什么?

最佳答案

比例:内容不能缩小到'overview scale'(也就是说,你的内容比屏幕还窄)。这是设计使然 - 使其变小只会导致侧面呈现白色。如果您想要此行为,您需要向内容添加填充,您已将 WebView 的布局高度指定为 WRAP_CONTENT

  • 这使得 WebView 忽略 viewport 元标记。
  • 将其设置为 MATCH_PARENT 或固定大小。

您正在使用某些 WebSettings:

  setUseWideViewport (which overrides the viewport meta tag) or
  setInitialScale (which can alter the size of the viewport).

setInitialScale (int scaleInPercent)

设置此 WebView 的初始比例。 0 表示默认。默认比例的行为取决于 getUseWideViewPort()getLoadWithOverviewMode() 的状态。如果内容按宽度适合 WebView 控件,则缩放设置为 100%。对于宽内容,行为取决于 getLoadWithOverviewMode() 的状态。如果它的值为真,内容将被缩小以适应 WebView 控件的宽度,否则不会。如果初始比例大于 0,WebView 将以此值作为初始比例。请注意,与视口(viewport)元标记中的比例属性不同,此方法不考虑屏幕密度。

参数

scaleInPercent - 以百分比表示的初始比例

关于android - webview 中的 scale 和 zoom 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20857340/

相关文章:

android - 如何使用 dip 在 webview css 中指定图像大小?

java - JavaFX WebView 中的 Html/Javascript 调试

android 如何在 android Webview 中获取点击字符串?

ios - 停止从 ScrollView 内的字段自动缩放

apache-flex - 如何使 Flex Air 应用程序适合全屏?

android - 动画监听器和 Intent

java - 在 Android 上设计一个频繁 JNI 调用的应用程序

javascript - D3.js v4 : Zoom on Bubble chart

Android 如何在 TextView 或任何内容中打印数组

android - 为什么 fragment 必须伴随不同的 Activity