3

我正在使用以下代码在 webview 中显示内容。

    mMessageContentView.setText(emailText, contentType);
    mMessageContentView.scrollTo(0, 0);
    mMessageContentView.getSettings().setUseWideViewPort(true);
    mMessageContentView.getSettings().setJavaScriptEnabled(true);

它在 nexus one、三星播放器等中正常显示,但在三星 s2(4.0.1)、三星 Nexus(4.2.1) 中不显示

在这里,我附上了两者的屏幕截图(Nexus one,Google nexus)谷歌 Nexus)。在此处输入图像描述

4

2 回答 2

5

我观察到,在三星 Galaxy S2、S3 等某些设备中,Webview 将表格显示在单列中。因此,我应用以下代码将 Webview Table 设置更改为 Normal。

    mMessageContentView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.NORMAL);

然后它在所有设备中以正确的格式显示。

于 2013-02-04T11:48:54.447 回答
1

你有表格中的原始 HTML 吗?没有它,就不可能知道什么是对什么是错。

您还可以检查它在最新版本的 Chrome 或 Safari 中的呈现方式。

于 2013-02-01T01:35:13.497 回答