我想使用以下功能将网络视图缩放到任意百分比
setDefaultZoom(WebSettings.ZoomDensity.valueOf(arg0)
但是我不知道如何正确设置
arg0
的值。我尝试使用
setInitialScale()
设置缩放百分比,但不适用于某些网页。 最佳答案
WebSettings.ZoomDensity
只是具有值enum
,CLOSE
和FAR
的MEDIUM
。因此,回答您的标题问题:arg0
是字符串"CLOSE"
,"FAR"
或"MEDIUM"
之一。这将导致:
setDefaultZoom(WebSettings.ZoomDensity.valueOf("CLOSE"));
但这可以更简单地表示为:
setDefaultZoom(WebSettings.ZoomDensity.CLOSE);
并且如果您使用了静态导入语句,例如:
import static android.webkit.WebSettings.ZoomDensity.*;
然后,您可以简单而优雅地做到这一点:
setDefaultZoom(CLOSE);