2011-12-09 26 views

答えて

0

オリエンテーションの変更を無効にするには、自分で処理することをAndroidに通知する必要があります。そうするには

、mainfest.xmlのあなたの活動に以下を追加します。

android:configChanges="orientation" 

今の活動に次のようにオーバーライドします。

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 

    // Checks the orientation of the screen 
    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { 
     Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show(); 
    } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){ 
     Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show(); 
    } 
} 

あなたが新しいをロードしない場合ここでレイアウトするだけで向きを保つことができます。

さらに詳しい情報はこちらからご覧ください:http://developer.android.com/guide/topics/resources/runtime-changes.html

関連する問題