he creado un dispositivo Android virtual, 480x800
, corrió, y como ya lo encontré cómo cambiar la pantalla orientation
(retrato-paisaje, CTRL + F11/CTRL + F12/KP7/KP9), usé estas teclas para cambiar el orientation
.emulador de Android - Orientación de la pantalla no funciona correctamente
Pero cuando pruebo una de estas teclas, la pantalla virtual gira 90 grados, pero la orientación no cambia. Por lo tanto, los botones se colocan verticalmente en la pantalla y todo el texto también. Al igual que una imagen que se gira 90 grados.
¿Cómo obtengo los grados virtuales para pasar realmente al otro archivo de diseño (/res/layout-land/activity_entry.xml)
? El visor gráfico de Eclipse cambia entre landscape/portrait
correctamente.
EDITAR
I añadió esta parte en la actividad justo debajo de este el método de onCreateOptionsMenu(Menu menu)
, pero la aplicación no reconoce el cambio orientación de la pantalla:
@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
Cuando llamo this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
desde el método onCreate()
, funciona muy bien.
Creo que es Ctrl + F11 y Ctrl + F12, intente esto – Numair
Ctrl + F12, obviamente funcionará. http: // stackoverflow.com/questions/1991318/how-to-change-emulator-screen-orientation – Anupam
Eliminar android: screenOrientation si lo configura en su actividad en el archivo de manifiesto de Android –