【问题标题】:Android WebView Grid DisplayAndroid WebView 网格显示
【发布时间】:2011-12-02 04:19:53
【问题描述】:

我在使用 Web 视图访问 Activity 中的特定 URL 时遇到了一些问题。当我在 Firefox 等 PC 浏览器上加载完全相同的 URL 时,会显示网格的边缘

当我尝试使用从我的 WebView 中加载相同的 URL 时

webView.loadURL("www.url.com");

我得到以下网格。

关于如何解决此问题的任何想法?这不是一个大问题,只是烦人。

而且这不是真实数据,所以不用担心。

我对 HTML 了解不多,所以也许这是一个 HTML 问题? 为使用 imageshack 道歉,我还不能发布图片。

【问题讨论】:

    标签: android android-webview


    【解决方案1】:

    你试过滚动到一边吗?那么它会显示图像吗?

    您可以尝试以下方法:

    Building webpages to support different screen densities

    查看那里的 Android 文档。它应该为您提供一个很好的示例,说明如何让您的数据在任何设备上正确显示。

    希望这会有所帮助!

    【讨论】:

    • 感谢您的回复!我对 HTML 了解不多,但这就是我所做的。正如该部分所述,修改 html 文件中的元标记有助于在移动设备上显示。我得到了我试图加载源代码的页面并将其保存为本地 HTML 文件。然后我制作了一个虚拟应用程序,只在 webview 中加载该文件。我按照您提供的链接中的说明修改了元标记,但仍然没有显示边缘。我尝试针对低、中和高 dpi 以及根据设备本身进行缩放的选项。边缘仍然不显示。
    • 可能是 WebKit 浏览器上的设置设置为不显示此样式...是简单的<table> ... <tr>content</tr> </table> 组件,还是更复杂的组件?
    • 它是一个表,但是一个更复杂的表。 <table cellpadding="0" rules="none" border="0" style="empty-cells: show; width:8in; height:10.5in; overflow: hidden; table-layout:fixed;"> 是我相信的声明。我认为你是对的。我在 HTML 文件中搜索并用“可见”替换了所有“隐藏”实例。设备上的格式显然搞砸了,但显示了网格的边缘。
    • 啊!当我只是更改声明中的隐藏/可见标签时,网格的边缘就会出现。干得好先生/女士。
    • 可见*抱歉。显然拼写“可见”也可以,但可能不是一个好主意。
    猜你喜欢
    • 2016-12-19
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-04
    相关资源
    最近更新 更多