2010-08-28 7 views

Répondre

20

Je ne suis pas expert, mais cela fonctionne pour moi, en onCreate():

int display_mode = getResources().getConfiguration().orientation; 

if (display_mode == Configuration.ORIENTATION_PORTRAIT) { 
    setContentView(R.layout.main); 
} else { 
    setContentView(R.layout.main_land); 
}       
+0

Je cherchais dans 'Activity' pour cette méthode' getConfiguration() '... Android Pourquoi devez-vous être si obtus. Merci ShadowGod! –

+11

Vous n'avez aucune raison de définir votre point de vue de cette manière. Android est construit automatiquement pour utiliser les bons en fonction de l'emplacement de leurs dossiers. Vous pouvez placer votre mise en page par défaut/res/layout/et le paysage dans/res/layout-land avec le même nom. Pendant la création d'OnCreate Android détecte la mise en page et utilise la ressource correcte. La même chose peut être faite avec la densité de l'écran et d'autres choses. – smith324

+0

Ahhh merci Chris en tant que débutant je ne m'en suis pas rendu compte merci. – ShadowGod

Questions connexes