如何防止Phonegap应用程序切换到横向视图

时间:2014-05-15 09:11:35

标签: cordova app-config config landscape landscape-portrait

这个应该很简单,但事实并非如此。我试图阻止我的应用程序进入横向视图,因此我更改了config.xml文件,如下所示:<preference name="orientation" value="portrait" />。不幸的是,它没有用。有任何想法吗?

4 个答案:

答案 0 :(得分:31)

好的,所以我明白了:Phonegap忽略了<preference name="orientation" value="portrait" />文件中config.xml的原因是因为我的应用程序处于调试模式。一旦我创建了发布版本,它就停止了前景。

答案 1 :(得分:7)

你好,你可以安装这个插件 https://github.com/gbenvenuti/cordova-plugin-screen-orientation

并在index.js或您首次执行的js文档之一上添加此函数

window.addEventListener("orientationchange", function(){
    screen.lockOrientation('portrait');
});

谢谢你

答案 2 :(得分:6)

小段代码,你走了。试试吧。

<preference name="orientation" value="portrait" />

答案 3 :(得分:-3)

对于平台android,只需在androidManifest.xml中设置首选方向,就像这样

 <activity
        android:name="com.payoda.Insurance.SplashScreenActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Black.NoTitleBar"
    >
    </activity>

对于IOS,以下链接可以帮助您

Force portrait orientation on iPhone with phonegap