Android webview使用

1.设置webview背景透明

  代码

webview.setBackgroundColor(0);

 布局文件

        <WebView
            android:id="@+id/user_wv"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layerType="software" />

2.分开加载图片

加载前设置

webSettings.setBlockNetworkImage(true);

加载完成后恢复

public void onPageFinished(WebView view, String url) {
         webSettings.setBlockNetworkImage( false );
     super.onPageFinished(view, url);
    }

3.使webview屏幕自适应

方法一:

settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
使用此方法,实际是对页面进行缩小以便显示在屏幕内,但会导致文字显得特别小。

方法二:

一般而言,导致页面超出宽度的原因多半是图片或视频控件。

修改相应控件的宽度为屏幕的80%。

<img width="80%" src=""></img>
<embed width="80%" src=""></embed>


4.加载视频

					content.getSettings().setJavaScriptEnabled(true);
					content.getSettings().setPluginState(PluginState.ON);
					content.getSettings().setPluginsEnabled(true);// 可以使用插件
					content.getSettings()
							.setJavaScriptCanOpenWindowsAutomatically(true);
					content.getSettings().setAllowFileAccess(true);
					content.getSettings().setLoadWithOverviewMode(true);
					content.getSettings().setDomStorageEnabled(true);
					content.setWebChromeClient(new WebChromeClient());

android:hardwareAccelerated="true"




你可能感兴趣的:(Android webview使用)