4
A
回答
4
解決方法1:在這裏我們設置按百分比縮放級別這個意義上,當頁面就緒的getScale將返回5.2f:
mView.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
view.setInitialScale(520);
super.onPageStarted(view, url, favicon);
}
解決方案2:這種方法是不是100%準確,因爲它的舍入縮放爲int值:
private WebView mView;
private Handler mZoomHandler = new Handler();
private Runnable mZoomRunnable = new Runnable() {
@Override
public void run() {
if ((int) mView.getScale() < WANTED_SCALE) {
mView.zoomIn();
mZoomHandler.postDelayed(this, 10);
} else if ((int) mView.getScale() > WANTED_SCALE) {
mView.zoomOut();
mZoomHandler.postDelayed(this, 10);
}
}
};
mView.getSettings().setSupportZoom(true);
mView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
mZoomRunnable.run();
}
});
+0
謝謝,請給我一些時間來測試這個工作是否足夠滿足我的需求,我會報告回 –
+1
對不起,這沒有奏效。 'run()'永遠運行,因爲'zoomIn'和'zoomOut'具有太大的縮放級別,它永遠無法到達'WANTED_SCALE'。 –
+0
這與Nexus 5運行4.4平臺一致。你在用哪種設備? – Niko
相關問題
- 1. Android WebView內容縮放
- 2. Android WebView不尊重縮放比例
- 3. Android webview:縮放以適應內容
- 4. 鈦 - 在webview中重置縮放比例
- 5. Android WebView Word包裝文本內容縮放文本內容
- 6. 在Webview中縮放html內容
- 7. Xamarin WebView縮放比例適合
- 8. 如何在Android WebView中設置縮放比例
- 9. iOS - 在webview中加載後放大到pdf後pdf加載
- 10. Android的加載webview內容全屏
- 11. Android webview有時加載內容
- 12. 如何按一定比例縮放DIV的所有內容?
- 13. 如何在單擊WebView中的TextField時控制Android中WebView的縮放比例
- 14. Android webView在後臺加載
- 15. 頁面加載後的jQuery縮放比例
- 16. 如何設置android webview縮放到特定高度
- 17. iOS webview與縮影內容縮放屏幕不小webview
- 18. 如何停止android webview在縮放時環繞內容?
- 19. WebView內容不能正確縮放
- 20. 如何啓用縮放控件並縮小WebView中的縮放比例?
- 21. 加載內容的WebView
- 22. 的WebView加載HTML內容
- 23. Android:在WebView中縮放SVG
- 24. 指定從NSData加載的UIImage的縮放比例
- 25. Android WebView未能加載特定的URL
- 26. 在Webview中加載pdf的內容
- 27. 縮放比例,以適應在容器內部
- 28. android webview加密內容
- 29. 在Photoswipe Gallery中增加縮放比例
- 30. 在opengl中固定的縮放比例
你是否得到了這個工作? – Niko