2

大家早上好,

我正在构建一个 Android 应用程序,在我的一生中,当您使用文本字段时,我无法阻止 HTC 和 ZTE 设备以可笑的方式放大。

我正在尝试以高分辨率构建它,这是我的元视口设置。

<meta name="viewport" content="width=device-width,target-densitydpi=320, initial-scale=1.0  minimum-scale=1.0, maximum-scale=1.0">

这几乎适用于每台设备,但在使用 2.3.5 的测试 ZTE warp 中,它会放大输入字段。

请帮忙!

4

2 回答 2

0

根据设备,将“user-scalable=no”添加到您的视图标签可能会改善这种情况。我也会尝试删除目标密度dpi 进行测试。

另外:我刚刚注意到您的视口字符串实际上是不正确的。它错过了 initial-scale=1.0 和 minimum-scale=1.0 之间的逗号。

另外,我建议删除所有空格。有些浏览器在解析视口信息时非常挑剔。

于 2012-10-11T06:38:09.837 回答
0

PhoneGap/Cordova apps use the built-in browser which ignores a lot of these meta-attributes, depending on the shipped version.

Phonegap recently added support for Androids windowSoftInputMode, which controls the behaviour of the soft keyboard.

Setting <preference name="android-windowSoftInputMode" value="adjustPan" /> in your config.xml disables zooming and uses panning instead.

For a comprehensive list of all possible values, see the Android API Documentation: http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft

于 2014-11-26T09:51:39.627 回答