我想使用以下功能将网络视图缩放到任意百分比

setDefaultZoom(WebSettings.ZoomDensity.valueOf(arg0)


但是我不知道如何正确设置arg0的值。

我尝试使用setInitialScale()设置缩放百分比,但不适用于某些网页。

最佳答案

WebSettings.ZoomDensity只是具有值enumCLOSEFARMEDIUM。因此,回答您的标题问题:arg0是字符串"CLOSE""FAR""MEDIUM"之一。这将导致:

setDefaultZoom(WebSettings.ZoomDensity.valueOf("CLOSE"));


但这可以更简单地表示为:

setDefaultZoom(WebSettings.ZoomDensity.CLOSE);


并且如果您使用了静态导入语句,例如:

import static android.webkit.WebSettings.ZoomDensity.*;


然后,您可以简单而优雅地做到这一点:

setDefaultZoom(CLOSE);

10-08 09:13