有没有人知道如何解决PhoneGap 1.2,它允许您处理忽略视口的新Android OS 4.0设备?
我已经看到你可以在哪里添加以下代码,但它对我没用。我在这里错过了什么吗?如何使用PhoneGap 1.2获取4.0来识别视口?视口在Mobile Web中运行良好。
public class PhoneGapExample extends DroidGap
{
@Override
public void onCreate(Bundle savedInstanceState)
{
this.appView.getSettings().setUseWideViewPort(true);
this.appView.getSettings().setLoadWithOverviewMode(true);
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
答案 0 :(得分:2)
您需要编辑DroidGap.java或下载Phonegap / Callback框架的更新版本。
在DroidGap.java的200行左右,您将看到webview的设置,更改以下行:
// Old: this.appView.setInitialScale(100);
this.appView.setInitialScale(0);
当使用device-width而no作为值时,viewport-argument会忽略宽度和用户可伸缩性,我猜他们希望我们使用特定于android的值:
E/Web Console( 4739): Viewport argument value "device-width;" for key "width" not recognized
E/Web Console( 4739): Viewport argument value "no;" for key "user-scalable" not recognized.