仮想 Android デバイスを作成し、480x800
それを実行しました。画面を変更する方法orientation
(縦 - 横、 // / CTRL+F11)CTRL+F12を既に見つけたので、これらのキーを使用して を変更しました。KP7KP9orientation
しかし、これらのキーのいずれかを試すと、仮想画面が 90 度回転しますが、向きは変わりません。したがって、ボタンは画面上に垂直に配置され、すべてのテキストも同様です。ちょうど 90 度回転している写真のように。
仮想度を実際に他のレイアウト ファイルに切り替えるにはどうすればよいです(/res/layout-land/activity_entry.xml)
か? landscape/portrait
Eclipse のグラフィカル ビューアは、正しく切り替えることができます。
EDIT
このメソッドのすぐ下のアクティビティにこの部分を追加しましたonCreateOptionsMenu(Menu menu)
が、アプリケーションは画面の向きの変更を認識しません。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
Context context = getApplicationContext();
CharSequence text = "Orientation changed";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
}
EDIT 2メソッド内から
呼び出すと、うまく機能します。this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
onCreate()