1

デバイスを横向きにすると、アプリ内のすべてのものも回転して歪んでしまいます。どうすれば垂直に固定できますか?

4

4 に答える 4

5

あなたのAndroidManifest.xmlセットでは、あなたのアクティビティのオリエンテーションをportraitこのように設定します。

<activity android:name=".YourActivity"
    android:label="@string/app_name"
    android:screenOrientation="portrait">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
于 2010-12-11T15:39:03.107 に答える
5

デバイスを横向きにすると、アプリ内のすべてのものも回転して歪んでしまいます。どうすれば垂直に固定できますか?

一般的に、あなたはそれをしたくありません。

まず、一部のユーザーは、ランドスケープモードでのみ動作する物理キーボードを備えたデバイスを使用しています。おそらく、あなたのアプリにとって、それは問題ではありません。ただし、テキスト入力を使用するアプリは、これらのユーザーのランドスケープモードをサポートする必要があります。

第二に、ポートレートモードで動作するテレビはほとんどありません。Androidアプリケーションのサポートを開始すると、アプリがGoogleTVで見栄えが悪くなる可能性がかなりあります。

第三に、デバイスがランドスケープの使用を強制していないユーザーであっても、何らかの理由でランドスケープを使用することを好むだけです。

これらのユーザーベースはすべて、ポートレートモードを強制するアプリケーションについてはあまり考えておらず、彼らの意見はAndroidマーケットの評価に反映される可能性があります。

res/layout-land/ほとんどのアプリケーションは、既存のレイアウトを注意深く設計し、大幅な変更が必要な場合に代わりのレイアウトを提供するために使用することにより、縦向きと横向きをサポートする必要があります。

于 2010-12-11T15:55:20.440 に答える
1

マニフェストで定義したアクティビティについては、を設定する必要がありますandroid:screenOrientation

portraitまたはに設定しlandscapeます。そうでない ことを確認してくださいsensor

于 2010-12-11T15:35:53.073 に答える
0

これらのSOqを見てください。

于 2010-12-11T15:35:49.867 に答える