如何将Phonegap应用程序配置为仅限于纵向模式,我有可能使用CSS或JavaScript进行操作,以便我能够在平台上获得一致的行为
这里解释了如何检测方向,但我需要对其进行配置
是否可以通过CSS3媒体查询?
答案 0 :(得分:27)
要在纵向模式下修正您的方向,只需在AndroidManifest.xml文件的活动代码中添加以下行:
android:screenOrientation="portrait"
或活动类中的这个:
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
答案 1 :(得分:12)
实际上,如果您正在使用PhoneGap Build ,您可以使用config.xml将其设置为所有设备 ...
设置属性: 方向 ,可能的值为默认,横向或纵向 <登记/>
例如:
&LT; preference name =“orientation”value =“landscape”/&gt;
*请注意,默认表示横向和纵向均已启用。
答案 2 :(得分:2)
在清单中使用此代码
<activity android:name=".DroidGap"
android:label="@string/app_name"
android:screenOrientation="landscape" >
答案 3 :(得分:0)
我必须使用<path to phonegap app>/platform/android/AndroidManifest.xml
更新android:screenOrientation="portrait"
。设置为默认,横向或纵向。
请参阅下面的完整示例:
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/app_name" android:name="HelloWorld" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>