我在应用程序中使用Android WebView。我注意到它有内置的边距,因此需要根据UI要求将其删除。
我已经使用了这个方法,得到了完美的结果。
请给予建议。
我已经使用了这个方法,得到了完美的结果。
@Override
public void onPageFinished(WebView view, String url) {
// super.onPageFinished(view, url);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("javascript:document.body.style.margin=\"0%\"; void 0");
webView.setVisibility(View.VISIBLE);
}
当它被通知时,它会刷新并且看起来很糟糕。但是我们可以将JavaScript应用到我们的HTML代码中,对吗?我已经在那里使用了<script> <script/>
,但没有结果。
webView.loadDataWithBaseURL(null, "<style>a{color:#3D7B8A; text-decoration:none}</style>"+ getDescription().replace("<p>", "<p style= \"line-height: 150%; text-align: justify;\" >"), "text/html", "utf-8",
null);
请给予建议。
loadUrl
来加载JavaScript,因为我知道它行得通。 - kris larson<head>
中注入样式重置* {margin: 0; padding: 0}
来移除所有边距吗? - avetiskhtml, body, body > * { padding: 0; margin: 0 }
。 - avetisk