Phonegap App将自己修复为错误的方向

时间:2015-01-22 00:18:30

标签: android cordova orientation

我正在使用Phonegap 3.4.0开发一款将在横向上修复的Android应用。我在config.xml中进行了设置

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

在高达9英寸的屏幕上,我得到了应用程序按预期固定到横向,但在较小的屏幕上&lt; = 7英寸左右,应用程序将自己修复为肖像。我需要它在所有设备和屏幕尺寸上都是风景。

以前有没有人有过这方面的经验,我怎么解决这个问题?提前致谢

更新:我的AndroidManifest.xml文件,可能影响显示的部分我认为

<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" />

<application 
    android:hardwareAccelerated="true" 
    android:icon="@drawable/icon" 
    android:label="@string/app_name">

   <activity                   android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"           android:label="@string/app_name" 
     android:name="my_app_name" 
     android:screenOrientation="userLandscape"     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>
</application>

1 个答案:

答案 0 :(得分:0)

您是否尝试过检查清单文件?

<application
            android:allowBackup="true"
            android:hardwareAccelerated="true"
            android:icon="@drawable/appicon"
            android:label="@string/app_name"
            android:screenOrientation="portrait" >
      <activity
            android:name="Your App Name"   
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
            android:label="@string/activity_name"
            android:launchMode="singleTop"
            android:screenOrientation="portrait" // set your prefered orientation
      </activity>
 </application>