腾讯TBS加载网页无法自适应记录
生活随笔
收集整理的這篇文章主要介紹了
腾讯TBS加载网页无法自适应记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.? 所遇到的問題
webview加載指定網頁無法實現自適應,之前在加載重構一個網頁的時候,其實也遇到這種問題,然后就有了下面的一下步驟
WebSettings webSettings = view.getSettings(); webSettings.setJavaScriptEnabled(true); // settings webSettings.setJavaScriptEnabled(true); webSettings.setJavaScriptCanOpenWindowsAutomatically(true); webSettings.setUseWideViewPort(true);//關鍵點 webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); webSettings.setDisplayZoomControls(false); webSettings.setJavaScriptEnabled(true); // 設置支持javascript腳本 webSettings.setAllowFileAccess(true); // 允許訪問文件 webSettings.setBuiltInZoomControls(true); // 設置顯示縮放按鈕 webSettings.setSupportZoom(true); // 支持縮放 webSettings.setLoadWithOverviewMode(true);如上設置后,即可實現自動縮放了
其中關鍵是以下設置屬性
webSettings.setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS); webSettings.setUseWideViewPort(true);這樣的話如果你的PC網頁里面沒有設置 meta標簽 viewport的縮放設置也沒有關系。
然后這次在加載視頻播放網頁的時候卻不起作用了!!!
解決方法
發現漏了一行代碼。
/** * 用WebView顯示圖片,可使用這個參數 設置網頁布局類型: 1、LayoutAlgorithm.NARROW_COLUMNS : * 適應內容大小 2、LayoutAlgorithm.SINGLE_COLUMN:適應屏幕,內容將自動縮放 */ webSettings.setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS);?
總結
以上是生活随笔為你收集整理的腾讯TBS加载网页无法自适应记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【原生JavaScript案例】原生JS
- 下一篇: ArrayList与String[]