我有一个使用webview加载网页的Android应用程序,但是在图形布局和应用程序中它显示了一个白色的粗边框,我尝试调整大小,我尝试在XML布局文件中更改宽度和高度,但是没变。请查看下面的图片以供参考。
答案 0 :(得分:12)
您可以看到的此白色边框可能仅来自webview的布局容器的背景。请确保您在webview上的布局或边距上没有填充。
答案 1 :(得分:12)
这似乎对我有用:
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>";
希望它有所帮助!
答案 2 :(得分:9)
尝试修改HTML内容,如下所示:
<body style='margin:0;padding:0;'>
答案 3 :(得分:0)
您可以使用WebView
设置webview.setBackgroundColor()
的背景颜色。
我使用以下函数将WebView
背景设置为透明(不可见)和白色:
private void setWebviewTransparency(final boolean transparent) {
final int color = transparent ? 0 : Color.WHITE;
webview.setBackgroundColor(color);
}
如果您的网页来源未指定背景颜色,则此颜色仅适用于字段区域。如果页面源 指定背景,则此颜色将仅影响@Marcin正确处理的填充区域。
答案 4 :(得分: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视频。
答案 5 :(得分:-3)
右键单击WebView,然后单击“删除容器”。就这么简单!