WebViewがアニメーションを追加した後、ホワイトスクリーンカートンの現象
Androidハードウェア加速後のwebview点滅問題
Android webview 3.0+後にflashを表示ハードウェアアクセラレータを有効にするには、ハードウェアアクセラレータを開くにはmanifestに追加します:android:hardwareAccelerated="true"ですが、ハードウェアアクセラレータをオンにするとwebviewが点滅する可能性があります.解決策は、webviewでsetLayerType(View.LAYER_TYPE_SOFTWARE,null)を設定することです.
これはwebviewのハードウェアを加速的にオフにします.LAYER_の設定TYPE_SOFTWARE後は現在のviewをbitmapに変換して保存します.これで複数のwebviewを開くことができません.そうしないと、out of memoryが報告されます.
解決策はwebviewに:protected void onMeasure(int widthMeasureSpec,int heightMeasureSpec){
invalidate();
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
layoutファイルの場合は直接layerTypeをソフトウェアに設定します詳細はクリックしてリンクを開けてください
[html] view plain copy
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layerType="software"
android:scrollbars="none" />
Android webview 3.0+後にflashを表示ハードウェアアクセラレータを有効にするには、ハードウェアアクセラレータを開くにはmanifestに追加します:android:hardwareAccelerated="true"ですが、ハードウェアアクセラレータをオンにするとwebviewが点滅する可能性があります.解決策は、webviewでsetLayerType(View.LAYER_TYPE_SOFTWARE,null)を設定することです.
これはwebviewのハードウェアを加速的にオフにします.LAYER_の設定TYPE_SOFTWARE後は現在のviewをbitmapに変換して保存します.これで複数のwebviewを開くことができません.そうしないと、out of memoryが報告されます.
解決策はwebviewに:protected void onMeasure(int widthMeasureSpec,int heightMeasureSpec){
invalidate();
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
layoutファイルの場合は直接layerTypeをソフトウェアに設定します詳細はクリックしてリンクを開けてください
[html] view plain copy
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layerType="software"
android:scrollbars="none" />