0

Ich habe eine Anwendung, die mehrere Aktivitäten enthält. Ich möchte das gesamte Aktivitätslayout im Querformat für meine Anwendung anzeigen.So zeigen Sie meine Anwendung alle Aktivitäten Layout im Querformat mit Landscape-Flag nur einmal

Es ist ein gemeinsamer Weg, das zu tun, die android:screenOrientation="landscape" Flagge für jede Aktivität in Android-Manifest-Datei wird erklärt.

Das ist aber komisch, wenn ich viel Aktivität und die Flagge für alle Aktivitäten-Tag erklärt, wo ich alle Aktivitäten im Landschaftsmodus standardmäßig angezeigt werden soll.

Ist es möglich, oder eine Möglichkeit, diese Fahne zu erklären, nur einmal entweder manifest oder Aktivität all meiner Anwendungsaktivität Layout im Querformat zeigen?

Antwort

1

Sie können BaseActivity erstellen und Layout-Typ hinzufügen, die Sie

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); 
or 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); 

BaseActivity für alle Aktivitäten Klasse erweitern möchten.

+0

Es ist nicht möglich, in meinem Fall Datei anzuwenden. – 0xalihn

+0

warum? was ist das Problem? Welche Klasse bist du in all deinen Aktivitäten? –

0

Es gibt kein einen gemeinsamen Weg, das zu tun, die android:screenOrientation="landscape" Flagge für jede Aktivität in Android-Manifest-Datei wird erklärt.

Sie müssen android:screenOrientation="landscape/landscape" zu jedem einer jeder Aktivität in Ihrem AndroidManifest.xml

oder

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); 
    or 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); 
Verwandte Themen