6 个答案:
答案 0 :(得分:19)
这是Webview的一个小怪癖,它有一个白色的默认背景颜色,绘制在任何drawable之前。您需要使用以下代码使其透明并显示您的可绘制背景:
WebView webview = (WebView)findViewById(R.id.webView1);
webview.setBackgroundColor(0);
答案 1 :(得分:14)
唯一的方法是通过其他视图(例如FrameLayout)包装WebView元素,并在外部视图上应用圆角背景。
例如:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="10dip"
android:paddingBottom="10dip"
android:paddingLeft="1dip"
android:paddingRight="1dip"
android:background="@drawable/white_rounded_area"
>
android:id="@+id/web_view"
android:layout_width="300dip"
android:layout_height="400dip"
android:la