2010-11-20 9 views
13

私は現在、私の学位のための私の最後の年のプロジェクトのためのサイドスクロールスタイルのゲームを作成しています。どのように水平方向のみを許可するアプリケーションを作成しますか?

携帯電話を縦向きにしても、電話機が横向きに表示されているときにどのようにメニューを作ればいいのだろうか?

つまり、私は、ゲームを携帯電話で水平方向に再生し、メニューを水平方向にのみ表示する必要があることをユーザーに伝えたいと考えます。

事前に感謝します。

答えて

17

あなたのAndroidManifest.xmlであなたの活動に次の属性を追加します。

android:screenOrientation="landscape"

+0

ありがとうございました!そんな単純なことも!私は初心者なので、物事を掴むだけです! – KieH22

5

まあ、私はあなたの質問を取得していない権利、 いますが、XMLを介し、あなたのメニューを定義している場合

レイアウト変更

という名前あなたのresフォルダに新しいフォルダを作成します。

水平方向の特定ドロワブルため

xml-land 

drawable-land 

とそこにあなたのメニュー、レイアウトと描画可能な変更を定義する水平方向の特定のメニューのための

。あなたのマニフェスト(AndroidManifest.xmlを)活動の子供に正確に何をしたい

android:configChanges="keyboardHidden|orientation" 
android:screenOrientation="landscape" 

コメントを追加することにより、 :

さらに、あなたがローテーションの変更を処理したいアンドロイドフレームワークを伝えることができます。

乾杯!

+0

基本的にあなたがあなたの携帯電話を垂直な姿勢にしているとしましょう。あたかも電話機を水平に保持しているかのように、電話機に表示されているものが表示されます。例えば、ゲームの怒っている鳥は、水平方向のみを許可します。電話機を垂直位置にすると、表示されるメニューの向きが変わりません。 – KieH22

+0

うん、私が思ったthats。上記のコードの指示に従うことができます。それが動作します。 – Shardul

+0

ありがとう!よく働く! – KieH22

関連する問題