【发布时间】:2019-06-03 19:46:52
【问题描述】:
我有一个网络应用程序,它基本上只是在 Android Webview 中显示移动网站,并带有一些用于处理通知和导航标题的本机位。
问题是,当我将 Android 手机中的 Display Size 设置(在显示下)更改为小于 Default 的任何值时,内容将被挤压到右侧并留下一个空白区域。我使用开发工具进行了检查,不知何故,Android 将 CSS 的 width 设置为父级的 66.67%(默认为 100%)并且还添加了一个小的左填充。但是,如果 Display Size 设置大于默认值,则不会出现/非常轻微的样式退化。
有趣的是,在iOS中制作类似的应用程序时(仅显示移动站点),更改Display Size后完全没有问题。所以我很确定修复仅限于 Android。
是否有任何指导可以添加代码以预测这些更改,或者至少完全禁用 Display Size 设置的效果?
*编辑: 我尝试过但失败了:
- 在网站中设置
"width=device-width, initial-scale=1" - 将
loadWithOverviewMode和useWideViewPort设置为true - 两者的结合
【问题讨论】:
标签: android css webview android-webview