【发布时间】:2014-01-26 23:54:46
【问题描述】:
我正在使用 Phonegap 开发一个安卓应用程序。我在 320px * 480px 视口尺寸上完成了开发。为了让应用程序在所有屏幕尺寸上运行,我在视口元标记中使用了 target-densitydpi=low-dpi,但我在三星 S4 设备上测试应用程序时发现了一个问题。问题是全屏图像虽然很高,但并没有以非常低的质量显示。
我用谷歌搜索了这个问题,发现为了让图像在三星 S4 上以相同的质量显示,我应该将 target-densitydpi=low-dpi 更改为 target-densitydpi=device-dpi,这解决了问题,但我发现我必须重新设计整个应用程序以支持所有屏幕尺寸。
我在问有没有办法使用 Javascript 动态更改目标密度 dpi,这样我可以在用户打开全屏图像时使其等于 device-dpi,然后在他关闭时将其返回到 low=dpi全屏图片?
我尝试使用 target-densitydpi=device-dpi 将图像放在单独的 html 文件中,并使用标签创建指向新 html 文件的链接,但转换速度太慢(大约需要 5 秒才能打开)。
有什么建议吗?
【问题讨论】: