1058 Stimmen

Wie kann ich den Querformatmodus in Android deaktivieren?

Wie kann ich den Querformatmodus für einige Ansichten in meiner Android-App deaktivieren?

2voto

user811985 Punkte 453

In der <apphome>/platform/android Verzeichnis, erstellen AndroidManifest.xml (Kopieren aus der generierten Datei).

Dann fügen Sie android:screenOrientation="portrait" a todo der Tätigkeitselemente.

2voto

Pradeep Sodhi Punkte 2126

Hinzufügen android:screenOrientation="portrait" en el AndroidManifest.xml Datei.

Zum Beispiel:

<activity 
    android:name=".MapScreen"
    android:screenOrientation="portrait"></activity>

1voto

osleonard Punkte 595

Sur Kotlin kann das Gleiche programmatisch erreicht werden:

requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT

1voto

Ben Punkte 861

Das folgende Attribut der Datei Tätigkeit en AndroidManifest.xml ist alles, was Sie brauchen:

android:configChanges="orientation"

Also, voller Aktivitätsknoten:

<activity
    android:name="Activity1"
    android:icon="@drawable/icon"
    android:label="App Name"
    android:configChanges="orientation">

0voto

Hamid Punkte 1364

Wenn sich Ihre Aktivität auf den ersten Zustand der Geräteausrichtung bezieht, erhalten Sie die aktuelle Geräteausrichtung in der Datei onCreate Methode und beheben sie dann für immer:

int deviceRotation = ((WindowManager) getBaseContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getOrientation();

if(deviceRotation == Surface.ROTATION_0) {
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
else if(deviceRotation == Surface.ROTATION_180)
{
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);
}
else if(deviceRotation == Surface.ROTATION_90)
{
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
else if(deviceRotation == Surface.ROTATION_270)
{
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X