1. 程式人生 > >webview顯示圖片是自適應顯示

webview顯示圖片是自適應顯示

webview可以顯示多種資訊,文字、圖片、html、css等,因專案需要顯示返回的圖片資訊,但返回的是圖片服務地址,圖片的大小相關資訊都是服務端設定的,通過webview.loadDataWithBaseURL(null,”內容”, “text/html”, “utf-8”, null);顯示,,其中圖片顯示的都超過手機螢幕,給使用者體驗不好,需要對webview設定相關屬性即可讓圖片根據螢幕自適應顯示。這下面是對webview設定的相關屬性,

WebSettings webSettings = webview.getSettings();
webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
webSettings.setLoadWithOverviewMode(true);
webSettings.setSupportZoom(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setDefaultTextEncodingName(“UTF-8”);

下面這句設定可以使圖片自適應顯示

webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);