我有一个使用 webview 加载网页的 android 应用程序,但是在图形布局和应用程序中它显示白色粗边框,我尝试调整大小并尝试更改 XML 布局文件中的宽度和高度,但没有任何变化。请检查下图以供参考。
问问题
11421 次
6 回答
14
这似乎对我有用:
String frameString = "<html><body style='margin:0;padding:0;'><iframe src=\"http://k-video.com/\" height=\"410\" width=\"320\" frameborder=\"0\" allowfullscreen></iframe></body></html>";
希望能帮助到你 !
于 2015-12-10T14:36:02.377 回答
13
您可以看到的这个白色边框可能只是来自 webview 的布局容器的背景。请确保您在 web 视图的布局或边距上没有填充。
于 2013-03-29T22:38:56.267 回答
11
尝试像这样修改您的 HTML 内容:
<body style='margin:0;padding:0;'>
于 2015-01-14T10:20:18.500 回答
0
您可以使用 设置背景WebView
颜色webview.setBackgroundColor()
。
我WebView
使用以下功能将背景设置为透明(不可见)和白色:
private void setWebviewTransparency(final boolean transparent) {
final int color = transparent ? 0 : Color.WHITE;
webview.setBackgroundColor(color);
}
如果您的网页源未指定背景颜色,则此颜色仅在字段区域中有效。如果页面源确实指定了背景,则此颜色只会影响@Marcin 正确处理的填充区域。
于 2013-03-29T22:59:45.107 回答
0
<html>
<body style='margin:0;padding:0;'>
<iframe width="100%" height="100%" src="https://www.youtube.com/embed/$mVideoId" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>
</iframe>
</body>
</html>
在mVideoId 中替换为您的 youtube videoId
上面的 iframe 字符串为我工作,用于播放没有边距和填充的 youtube 视频。
于 2018-12-01T06:38:29.503 回答
-3
右键单击 WebView,然后单击删除容器。就这么简单!
于 2014-01-18T15:13:07.713 回答