先日、悩んだ Android 4.0.4 で、WebView の showFindDialog を実行して
検索をしても、ハイライトがきちんと動かないことがある問題
WebView を使用する Activity 以下のようにするときちんとハイライトは実行される。
android.app.Activity.getWindow() で Window を取得して、、
setFlags( WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED
,WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED
);
で、ハードウェア・アクセラレータを有効にすれば良い。
if (android.os.Build.VERSION.SDK_INT > 10){
getWindow().setFlags(0x01000000,0x01000000);
}
とすれば、Android 2.3.x 以下で使える。