缩放和缩放之间有什么区别? 规模的定义是什么?和setInitialScale函数有什么作用?
答案 0 :(得分:1)
缩放:内容的缩小幅度不能超过'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()
的状态。如果其值为true,则内容将缩小为宽度适合WebView
控件,否则不会。如果初始比例大于0,则WebView
以此值作为初始比例开始。请注意,与视口元标记中的缩放属性不同,此方法不会考虑屏幕密度。
<强>参数强>
scaleInPercent - 百分比的初始比例
答案 1 :(得分:0)
设置此WebView的初始比例。 0表示默认。行为 默认比例取决于getUseWideViewPort()和的状态 getLoadWithOverviewMode()。如果内容适合WebView 按宽度控制,然后将缩放设置为100%。对于广泛的内容, behavor取决于getLoadWithOverviewMode()的状态。如果它是 如果值为true,则内容将缩小以适合宽度 WebView控件,否则不是。如果初始比例大于 0,WebView以此值作为初始比例启动。请注意 与视口元标记中的缩放属性不同,此方法 没有考虑屏幕密度。
所以setInitialScale用于缩放android的原生视图。当您用2个手指缩放内容时,就像在原生Android浏览器中一样。