【问题标题】:Webview Rendering Issue - AndroidWebview 渲染问题 - Android
【发布时间】:2011-09-29 18:04:08
【问题描述】:

我在 FrameLayout 中有一个 WebView。两个视图的高度和宽度属性都设置为“fill_parent”。但是,当我从站点检索内容并通过 WebView 显示时,站点仅占据屏幕高度的 3/4。但是,视图的宽度很好。是否需要在服务器端进行一些更改,或者可以通过 Android 代码来解决此问题?

【问题讨论】:

  • 你能给我们一些代码,也许你正在使用的网页?你在横向和纵向模式下有同样的问题吗?
  • 感谢您的回复 - 问题出在网站上。它需要稍作调整。
  • 我面临同样的问题。我正在调用具有 extjs 代码的页面。但是在加载时它只需要 1/4 的网页浏览量。
  • @Brijesh - 这似乎有一个黑客攻击。但是,这必须在您尝试加载的网页的 Web 端完成。我不确定您需要在 Web 代码中更改的确切属性。但它必须与缩放级别有关。我做了很多研究,不幸的是,对于这种特定情况,您无法通过 Android 本身做任何事情。
  • 是的。它需要在服务器端处理。但是你能命名属性或一些提示,以便我可以告诉服务器团队修复它。

标签: android webview android-webview


【解决方案1】:

WebView 以完全缩放显示页面视图(而不是“概览模式”)。也就是说,它以页面的默认大小显示,而不是缩小。 (如果用户禁用概览模式,这也是页面的显示方式。)

您可以通过使用 HTML 标记中的“viewport”属性(必须放置在您的文档中)来控制页面在 WebView 中的显示方式。

查看http://developer.android.com/guide/webapps/targeting.html了解完整信息。

【讨论】:

  • Torid - 这并没有直接解决我的问题。我已将其转发给 Web 开发人员,以研究该网站的移动优化。但是,由于您指出了我没有注意到的有价值的信息,因此我接受您的回答。非常感谢,托里德
【解决方案2】:

检查网页视图的缩放级别...

【讨论】:

  • 如果我篡改缩放级别,它会同时改变宽度和高度。但是,我只想修改高度。不过感谢您的回答。我想出了如何解决这个问题 - 需要进行服务器端调整
  • 我面临同样的问题。我正在调用具有 extjs 代码的页面。但是在加载时它只需要网页视图的 1/4。你能告诉我需要什么服务器端调整吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-06
  • 2016-07-06
  • 2013-06-10
相关资源
最近更新 更多