2013年5月22日水曜日

WebViewの背景を透明にする

いろんな情報が錯そうしているが、以下の2つで解決

webview.setBackgroundColor(0) ; //(Color.TRANSPARENT);でもOK

loadUrlの前でも問題ない。

そして、マニフェストのandroid:hardwareAccelerated="false"が必要


    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"
        android:hardwareAccelerated="false" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main"
            android:hardwareAccelerated="false" >

WebViewでフラッシュを表示するときは、android:hardwareAccelerated="true"が必要なので、背景は透明にできないようだ。

ちなみに、Android 3.2での結果。


0 件のコメント:

コメントを投稿