Htc внес некоторые изменения в свою реализацию веб-просмотра, и для этого необходимо вызвать некоторый API, чтобы сделать масштабирование работающим на этих телефонах.Попробуйте следующее:
_webView.getSettings().setBuiltInZoomControls(true);
try {
Method m = _webView.getClass().getMethod("enableMultiTouch",
null);
if (m != null) {
m.invoke(_webView, null);
}
} catch (Exception e) {
//e.printStackTrace();
}
try {
Method m = _webView.getClass().getMethod(
"enableMultiTouchTextRelow", boolean.class);
if (m != null) {
m.invoke(_webView, false);
}
} catch (Exception e) {
//e.printStackTrace();
}
try {
Method m = _webView.getClass().getMethod(
"setIsCacheDrawBitmap", boolean.class);
if (m != null) {
m.invoke(_webView, false);
}
} catch (Exception e) {
// e.printStackTrace();
}
// Must for HTC EVO to do text reflow after double tap
try {
Method m = _webView.getClass().getMethod("enableSmartZoom",
null);
if (m != null) {
m.invoke(_webView, null);
}
} catch (Exception e) {
// e.printStackTrace();
}