android webview css margin-left / right不起作用

时间:2013-08-13 16:30:16

标签: android webview

我对webview中的内容有一些问题

简单的网页浏览:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
    <WebView
        android:id="@+id/someWebview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scrollbars="vertical"
        />
</RelativeLayout>

我称之为

WebView webView = (WebView)view.findViewById(R.id.someWebview);
webView.clearView();

webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);

webView.loadDataWithBaseURL(null, content, null, "utf-8", null);

内容看起来像这样

<!DOCTYPE html>
<html>
<head>
  <title>some</title>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=0;"/>

  <style>
    *{margin:0; padding:0;}
    html, body{width:100%;}
  </style>
</head>



<body>
  <p style="width:50%; margin: 50px 0 0 100px; background-color: #0000ff">asdasd</p>
  <div style="width: 20%; margin-left: 50px; background-color:#ff0000; padding:0 50px;"><p style="background-color:#ffffff;">dfgdfg</p><div style="width:30%;margin-left: 50px;background-color:#1e1e1e;">dsdsd</div></div>
</body>
</html>

所以,问题是margin-left不起作用,但margin-top是好的..我怎么能解决这个问题?我不能使用android:paddingLeft因为我只需要一些内容而不是所有这些

我无法将图片添加到帖子中,因此请将其上传到此处:http://imgur.com/FObDiaA,q9W5tvV 第一个是桌面浏览器,第二个是webview

更新

所以我想在解决html并在我需要的地方添加带有填充的容器div的情况下解决问题,但这是糟糕的黑客并猜测不是所有情况都可以使用这个,所以我认为问题仍然存在 - 为什么左/右边距不起作用?

0 个答案:

没有答案