Aplicaciones, juegos y Código Android.

divendres, 6 de desembre del 2013

COMO CAMBIAR DE ORIENTACION EN DIFERENTES DISPOSITIVOS

Para poder diferenciar entre diferentes tipos de pantalla(telefono, tablet 7" o 10") tenemos diferentes maneras. Una de ellas es colocando un diferenciador de pantalla en el código. Esto hará que varie la orientación dependiendo del dispositivo donde se ejecute la aplicación.

SIMPLEMENTE COLOCOMAOS ESTE CÓDIGO DENTRO DE onCreate(), Y LISTO, LA APP DECIDIRÁ QUE ORIENTACIÓN ESCOJER SEGÚN LA MEDIDA DE LA PANTALLA.

if ((getResources().getConfiguration().screenLayout &      Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_XLARGE) {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        }
        else if ((getResources().getConfiguration().screenLayout &      Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE) {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        }
        else if ((getResources().getConfiguration().screenLayout &      Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_NORMAL) {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        }
        else if ((getResources().getConfiguration().screenLayout &      Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_SMALL) {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        }
        else {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);       

 }

Cap comentari:

Publica un comentari a l'entrada