2

Cordova と Intel アプリ フレームワークを使用してモバイル アプリケーションを構築しています。向きをポートレートモードに設定しようとしています

var onDeviceReady = function () {        
    intel.xdk.device.setRotateOrientation('portrait');
    intel.xdk.device.setAutoRotate(false);
    intel.xdk.device.hideSplashScreen();

};
document.addEventListener("intel.xdk.device.ready", onDeviceReady, false);`

しかし、Android 4.4 に APK をインストールしてビルドを確認すると、動作しません。どちらのモードでも常に回転します。助言がありますか?

4

4 に答える 4

6

Cordova/PhoneGap を使用している場合は、app フォルダーまたは www フォルダー内の config.xml ファイルで Orientation を「portrait」(通常は「default」) に変更する必要があります。<preference name="Orientation" value="portrait" />

PhoneGap 開発者アプリにはこの変更が反映されていないため、アプリをビルドして実行することでテストできます。

于 2014-08-13T09:56:49.170 に答える
3

これを config.xml に追加します。

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

これはすべてのデバイスで機能します。

于 2014-08-13T11:12:58.270 に答える
0

このスタイルは機能します!

    <style>
        /* Landscape layout (with min-width) */
        @media screen and (min-aspect-ratio: 1/1) and (min-width:400px) {
            .app {
                background-position:left center;
                padding:75px 0px 75px 170px;  /* padding-top + padding-bottom + text area = image height */
                margin:-90px 0px 0px -198px;  /* offset vertical: half of image height */
                                              /* offset horizontal: half of image width and text area width */
            }
        }
    </style>
于 2014-09-15T15:18:46.853 に答える