如何删除Android WebView打印添加的保证金?

Guy*_*and 19 html android webview android-webview google-cloud-print

我们尝试通过谷歌云打印打印webview内容,但无论我们做什么,结果打印输出都会增加一些余量.

有没有办法删除这个保证金?我们尝试了:

<body style="margin: 0; padding: 0">
Run Code Online (Sandbox Code Playgroud)

然后

<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
Run Code Online (Sandbox Code Playgroud)

然后

mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
Run Code Online (Sandbox Code Playgroud)

没人工作......

mjo*_*osh 6

打印WebView时,使用以下代码删除边距。

@page{
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
Run Code Online (Sandbox Code Playgroud)


Sam*_*amu 5

Just Use It*{margin:0px; 填充:0px}添加样式表并检查一次

  *{margin:0px; padding:0px}
    body,html{padding:0px;margin:0px;}
 <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
Run Code Online (Sandbox Code Playgroud)


Jam*_*mim 1

默认情况下,HTML 网页的内边距和边距为 10 像素;您必须在 head 部分或 css 文件中设置:

<style type="text/css">
  html, body {
  width:100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  }
Run Code Online (Sandbox Code Playgroud)

这对我来说是工作。希望它能帮助你:)

或者你可以尝试另一种:

将您的标签替换为以下标签:

<body style='margin:0;padding:0;'>
Run Code Online (Sandbox Code Playgroud)

这是有关 Web 视图中图像的另一个技巧:添加适合屏幕宽度的图像样式。适用于所有屏幕尺寸:

<style type='text/css'>
      img {max-width: 100%;height:initial;} div,p,span,a {max-width: 100%;}
   </style>
Run Code Online (Sandbox Code Playgroud)