我试图让我的网页视图透明。
现在我的webview在xml中看起来像这样:
我已将背景设置为透明,但它不起作用。然后我发现了这篇文章,尝试了它,但也没有工作:Monodroid Transparent WebView
我的网页视图刚刚变黑。
我正在使用Android 4.4.4测试我的Nexus 5,并且WebView背景仍为黑色设置颜色:
mWeb.SetBackgroundColor(Color.Transparent);
OR
mWeb.SetBackgroundColor(new Color(0x00000000));
OR
mWeb.SetBackgroundColor(Color.Transparent);
mWeb.SetBackgroundDrawable(null);
mWeb.SetBackgroundResource(0);
但如果我在装有android 2.3的设备上测试它,它就可以了!那么在运行4.0 +的设备上该怎么办?
我的HTML代码如下:
<html>
<head>
<meta name="viewport" content="target-densitydpi=device-dpi" />
<style>
h1
{
font-weight:700;
}
html
{
background-color:transparent;
}
ul
{
padding:0 20px;
}
li
{
padding:0;
margin:0;
}
div
{
background-color:transparent;
}
table
{
border-collapse:collapse;
}
table td
{
border:none;
outline:none;
}
body
{
background-color:transparent;
margin:0;
}
</style>
</head>
<body>
// MY TEXT GOES HERE!
</body>
</html>
答案 0 :(得分:0)
与您发布的其他答案一样,我也使用以下代码将我的网页视图设置为透明:
wview.SetBackgroundColor(new Color(0,0,0,0));
它应该适用于运行4.0+的设备。但请确保您在webview中显示的内容也设置为使用透明背景。 - 这是你的html的主体,以及你正在使用的js或jquery库。