我希望我的应用仅支持以下方向:
我在Android应用程序中找到了很多关于如何执行此操作的信息,但在cordova应用程序中却找不到。如果不修改Java代码,有没有办法做到这一点?
我已经通过在我的项目的plist文件中添加以下内容在iOS上解决了这个问题:
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
plist文件是由cordova创建的,它是一个xml文件,因此每次构建时都可以轻松创建添加这些配置的脚本。
但在Android上,AndroidManifest.xml中似乎只有一个适用于手机和平板电脑的属性。科尔多瓦的做法是什么?
答案 0 :(得分:0)
是的,只有在使用Cordova / PhoneGap应用程序的手机上才能以纵向模式锁定Android应用程序
首先,打开Cordova / PhoneGap应用目录,然后找到config.xml文件添加此语法<preference name="orientation" value="portrait" />
答案 1 :(得分:-3)
非常直接,最简单的方法就是手工定义......
<activity
android:name="com.example.yourApplicationy"
android:label="@string/app_name"
...
android:screenOrientation="portrait" >
...
</activity>
在应用程序的清单文件中手动定义。 Cordova不会覆盖您的更改!