Android中的WebView中的半透明背景色

时间:2012-05-31 13:45:47

标签: android android-webview

我有一个布局的webview,我想让webview的背景颜色透明。我尝试了一些不同的方式和

webView.setBackgroundColor(Color.argb(128, 0, 0, 0));

这个对我有用。但问题是我无法使整个webview透明,只有webview的右侧有一个小条状透明背景,其余的webview都有黑色背景。 任何使整个webview透明的想法? 这里我上传了截图,你可以查看我的xml和java代码。 如果你也知道如何使视图具有半径边界,它也可能是好的。感谢

protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.aboutus);

    String webData = StringHelper.addSlashes("<font color=\"#6495ed\">TEST</font>");

    webView = (WebView) findViewById(R.id.webview);
    webView.loadData(webData, "text/html", "UTF-8");
    webView.setBackgroundColor(Color.argb(128, 0, 0, 0));
}

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/bg2"
android:weightSum="100" >

<ImageView 
    android:id="@+id/about_us_header_image"
    android:layout_height="0dip"
    android:layout_width="match_parent"
    android:background="@drawable/header"
    android:layout_weight="20"
    android:visibility="invisible"
    />

<WebView
    android:id="@+id/webview"
    android:layout_width="fill_parent"
    android:layout_height="0dip"
    android:layout_weight="80"
    android:layout_margin="20dp"
    />
</LinearLayout>

enter image description here

1 个答案:

答案 0 :(得分:1)

在stackoverflow上搜索后,我发现它不仅有这个问题,而且我找到了解决这个devies 2.2xx和2.3xx的方法,这里是下面的链接..

Here 是我的解决方案的链接。