android - 为什么我的字体大小在 android webview 对象中看起来比在 android 浏览器中查看时大得多?

标签 android css webview viewport font-size

我正在尝试制作一个微型 android 应用程序,它们除了在 webview 对象中显示网站而不是浏览器外什么都不做,到目前为止它加载了目标网页但文本和图像大小都比当在实际设备浏览器中查看页面。在浏览器中,页面看起来正确,但在我的应用程序中却不正确。

在我的桌面 chrome 中检查页面会发现 css 使用的字体大小为 6em,如果这对您有帮助的话。

当我包含一个视口(viewport)元标记时,它不会对我的应用程序执行任何操作,但会导致浏览器呈现页面更接近于 webview 对象的方式:东西看起来太大了。

是否有快速修复(例如视口(viewport)标记设置或 webview 对象或 websettings 对象上的 api 调用)或者我是否需要重新设计 css,也许不使用“em”?顺便说一句,我没有编写网页或 css。

谢谢。

PS:顺便说一句,我想点击的页面在这里:deltabingo.com/delta-bingo-mobile

最佳答案

浏览器和您的应用程序之间的差异可能是因为您没有设置 setUseWideViewPort WebSetting为真。

如果页面看起来太大/太小,那么视口(viewport)可能不是您想要的,请尝试这样的操作(也可以尝试将宽度值设置为):

<meta name="viewport" content="width=320, initial-scale=1">

同样值得注意的是,该页面在视口(viewport)中使用了 target-densityDpi,which is not supported by the KK webview .

有关视口(viewport)的更多信息,请参见此处:https://developers.google.com/chrome/mobile/docs/webview/pixelperfect http://developer.android.com/guide/webapps/targeting.html

关于android - 为什么我的字体大小在 android webview 对象中看起来比在 android 浏览器中查看时大得多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21891465/

相关文章:

ios - 修改webView的请求shouldStartLoadWithRequest :

java - nodeBuilder()/NodeBuilder - 无法解析符号 - Elastic Search Java API(在 Android 上)

android - 滞后于 alpha 动画

java - Amazon 的 S3 可以按日期顺序返回对象摘要吗?

html - 我可以将宽度设置为 90% 并 overflow hidden 吗

java - 加载时删除 webview 加载器

xcode - 如何根据按下的按钮将存储在 Plist 中的 URL 传递到 WebView

android - 在android中用当前日期时间更新sqlite列

css - 为什么我的页脚不粘?

css - 将 HTML 文档与不同的字符集结合起来