Ich weiß, dass, damit ich die App in einer bestimmten Ausrichtung zwingen kann, ich dies in der Manifest-Datei für jede Aktivität tun: Android: screenOrientation = "Porträt" My Die Frage ist, wenn ich NUR für große Bildschirme die Ausrichtung auf Landschaft festlegen möchte, wie kann ich das tun? Was ich weiß ist, dass es Layout-Ordner gibt, die für jede Bildschirmgröße spezifisch sind, aber was ist mit der Manifest-Datei? Es ist für alle Bildschirmgrößen üblich. Irgendwelche Vorschläge? DankEinstellung der Ausrichtung für große Bildschirme in Querformat
1
A
Antwort
1
Überprüfen Sie, ob das Gerät u sed durch den Code. Ein Beispielcode für die Geräteprüfung ist:
context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK)==4
oder
Build.VERSION.SDK_INT >=11
Dieser Code ist im Grunde für checkinh wenn seine Waben tabor nicht. Nachdem Sie dies überprüft haben, setzen Sie die Orientierung durch den folgenden Code:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
0
Setzen Sie diese in Ihrem onCreate von Aktivitäten ..
if ((getResources().getConfiguration().screenLayout &
Configuration.SCREENLAYOUT_SIZE_MASK) ==
Configuration.SCREENLAYOUT_SIZE_LARGE) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
0
Verwenden Sie den folgenden Code tun so
if((getApplicationContext().getResources().getConfiguration().screenLayout
& Configuration.SCREENLAYOUT_SIZE_MASK)
>= Configuration.SCREENLAYOUT_SIZE_LARGE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
0
Sie Orientierung in menifest Datei für bestimmte Bildschirm
einstellen+0
Wie kann das gemacht werden? Hast du ein Beispiel? –
Perfekt. Danke für die Antwort und verschiedene Optionen – Snake