我在 android webview 中显示一个 svg。有了这个,我有几个问题。
我收到有关人们在放大后无法缩小的报告。我不想发布另一个版本,直到我知道我已经解决了这个问题,但我的测试设备没有这个问题。每当我放大时,我都可以立即缩小。不过,我正在 Android 4.4 上进行测试,我认为这引入了 chrome 作为默认的 webview。给我错误的设备至少运行 api 级别 15,因为那是我在清单中设置的。
这是我上面列出的问题的代码。
private WebView myWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cartoon);
myWebView = (WebView) findViewById(R.id.webView);
myWebView.getSettings().setBuiltInZoomControls(true);
myWebView.getSettings().setDisplayZoomControls(false);
myWebView.getSettings().setLoadWithOverviewMode(true);
myWebView.setVerticalScrollBarEnabled(false);
myWebView.setInitialScale(50);
myWebView.setHorizontalScrollBarEnabled(false);
myWebView.loadUrl("file:///android_res/raw/cartoon.svg");
所以我的问题是有人知道为什么我的用户在放大后不允许缩小吗?