2012-04-02 13 views
1

アプリを一定の方向に向けるには、各動作のマニフェストファイルでこれを行うことがわかります。android:screenOrientation = "portrait" 質問は、大画面の場合のみ、風景を風景に設定する場合はどうしたらいいですか?私が知っているのは、各スクリーンサイズに特有のレイアウトフォルダがあることですが、マニフェストファイルはどうですか?すべての画面サイズで共通です。 提案がありますか?活動のあなたのonCreateでこれを入れて おかげ大画面の向きを向きに設定する

答えて

1

あなたが使用しているデバイスを確認してくださいコードを介してsed。デバイス検査用のサンプルコードは、次のとおり

 context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK)==4 

又は

 Build.VERSION.SDK_INT >=11 

そのハニカムテイバーない場合、このコードはcheckinhための基本的です。これを確認した後、方向をコードで設定します:

  setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
+0

パーフェクト。答えとさまざまなオプションをありがとう – Snake

0

..

if ((getResources().getConfiguration().screenLayout & 
Configuration.SCREENLAYOUT_SIZE_MASK) == 
    Configuration.SCREENLAYOUT_SIZE_LARGE) { 
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

} 
0

は、以下のコードを使用しますので

if((getApplicationContext().getResources().getConfiguration().screenLayout 
       & Configuration.SCREENLAYOUT_SIZE_MASK) 
       >= Configuration.SCREENLAYOUT_SIZE_LARGE){ 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

} 
0

は、あなたが特定の画面用menifestファイルに方向を設定することができません

+0

これはどのようにすることができますか?どんな例がありますか? –

関連する問題