Android加载WebView显示会白屏一段时间

开发时遇见webview加载本地html5界面时,总会出现5S左右的白屏时间。

百度多种方法,以下方法可缩短白屏时间。通过设置xml布局属性,即可解决

WebView的layerType属性有三个值。
1.none,默认值,
2.software,软件加速,
3.hardware,硬件加速。
xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_form_web"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layerType="hardware"
    android:orientation="vertical">

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

    WebView>
LinearLayout>
把WebView 的layerType值设为software,把WebView 父容器的layerType值设为hardware就可以了。


你可能感兴趣的:(Android加载WebView显示会白屏一段时间)