2010-12-11 9 views

答えて

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> 
+0

はい、それは動作します。ありがとう。 – AnimatedRNG

+0

@ WRU4Android:CommonsWareの答えも必ず読んでください!実際、彼の答えは最も正しいものです。 –

1

を、あなたはandroid:screenOrientationを設定する必要があります。

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

+0

これは参考になります。ありがとう。 – AnimatedRNG

5

もなり、歪みます。それを垂直に固定するにはどうしたらいいですか?

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

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

第2に、ポートレートモードで動作するテレビはほとんどありません。 Androidアプリのサポートが開始されると、Google TVでアプリが悪く見える可能性があります。

第3に、デバイスでランドスケープを使用するよう強制されていないユーザーの場合でも、何らかの理由でランドスケープを使用することを好みます。

これらのユーザーベースはすべて、ポートレートモードを強制するアプリケーションの数が少なくて済み、その意見はAndroidマーケットの評価に反映される可能性があります。

ほとんどのアプリケーションでは、既存のレイアウトを慎重に設計し、res/layout-land/を使用して大幅な変更が必要な置き換えレイアウトを提供することで、ポートレートとランドスケープをサポートする必要があります。

+0

返事をありがとうが、私は肖像画で実行されるゲームのためにこれが必要です。それはランドスケープではまったく機能しませんし、Google TVで動作させるつもりもありません。また、私のゲームでは、画面の回転が許可されるハイスコアのセクションを除いて、テキスト入力の必要はありません。 – AnimatedRNG

関連する問題