2013-06-12 23 views
16

だからアンドロイドでWebViewのハードウェアアクセラレーションを持つ既知のバグがあります、 は、例えばここを参照してください:ハードウェアアクセラレーションを無効にhttps://code.google.com/p/android/issues/detail?id=17352AndroidのWebViewのハードウェアアクセラレーションアーチファクト回避策

は私のためのオプションではありません。

私はこれらの偉大な参考文献を読んだ:私の質問は、誰もが任意のCSSを知らない/ HTML、HWAがオンになっている与えられた、ある

を発生するレンダリングのアーチファクトを防止するための回避策?

フォームフィールドに焦点を当てて見ると、vsync-esqueとsubpixel gitchesが発生するようです。フィールドに焦点を当てると、ページ全体がジッタに見えるようになります。

position: absoluteもこれと関係があります。

誰でもこれを解決した経験がありますか?

+0

解決方法を見つけましたか? –

答えて

0

追加:

-webkit-backface-visibility: hidden; 
-webkit-perspective: 1000; 
backface-visibility: hidden; 
perspective: 1000; 

あなたは、3D変換で作業している場合...それは安いトリックですが、それはiPadでespaciallyパフォーマンスが向上します。..

さらに、あなたは

-webkit-transform: rotateZ(0deg); 
に試すことができます

AFAIKの回転は、何かを回転させる際にgpuの方がはるかに優れているため、パフォーマンスを向上させることができます。

別の方法は、画面上の各要素に「関数なし」の変換を行うことです。

私があなたを助けることができるかどうか教えてください。

+0

記載されているアクションは、逆の効果を引き起こしています。それらのアーチファクトは、GPUアクセラレーションの結果です。 GPUを活用することは、避けたいことです。私は同じ問題を抱えていました。残念ながら、私が今までに見つけた唯一の解決策は、WebView全体のハードウェアアクセラレーションを無効にすることです。 – pepkin88