Suche…


Split Screen wurde in Android Nougat eingeführt.

Legen Sie dieses Attribut in Ihrem Manifest oder Element fest, um die Mehrfensteranzeige zu aktivieren oder zu deaktivieren:

android:resizeableActivity=["true" | "false"]

Wenn dieses Attribut auf true gesetzt ist, kann die Aktivität im Split-Screen- und im Freeform-Modus gestartet werden. Wenn das Attribut auf "false" gesetzt ist, unterstützt die Aktivität den Mehrfenstermodus nicht. Wenn dieser Wert falsch ist und der Benutzer versucht, die Aktivität im Mehrfenstermodus zu starten, wird die Aktivität auf dem gesamten Bildschirm angezeigt.

Wenn Ihre App auf API-Ebene 24 abzielt, Sie jedoch keinen Wert für dieses Attribut angeben, wird der Wert des Attributs standardmäßig auf "true" gesetzt.

Der folgende Code zeigt, wie Sie die Standardgröße und den Standardort einer Aktivität sowie die Mindestgröße angeben, wenn die Aktivität im Freiformmodus angezeigt wird:

<--These are default values suggested by google.-->
<activity android:name=".MyActivity">
<layout android:defaultHeight="500dp"
      android:defaultWidth="600dp"
      android:gravity="top|end"
      android:minHeight="450dp"
      android:minWidth="300dp" />
</activity>

Deaktivierte Funktionen im Mehrfenstermodus

Bestimmte Funktionen werden deaktiviert oder ignoriert, wenn sich ein Gerät im Mehrfenstermodus befindet, da sie für eine Aktivität, bei der der Bildschirm des Geräts möglicherweise für andere Aktivitäten oder Apps freigegeben wird, nicht sinnvoll sind. Zu diesen Funktionen gehören:

  1. Einige Anpassungsoptionen für die Systemoberfläche sind deaktiviert. Beispielsweise können Apps die Statusleiste nicht ausblenden, wenn sie nicht im Vollbildmodus ausgeführt werden.

  2. Das System ignoriert Änderungen am Attribut android: screenOrientation .

Wenn Ihre App auf API Level 23 oder niedriger abzielt

Wenn Ihre App auf API-Level 23 oder niedriger abzielt und der Benutzer versucht, die App im Mehrfenstermodus zu verwenden, ändert das System die App zwangsweise, es sei denn, die App gibt eine feste Ausrichtung vor.

Wenn Ihre App keine feste Ausrichtung angibt, sollten Sie Ihre App auf einem Gerät mit Android 7.0 oder höher starten und versuchen, die App in den Split-Screen-Modus zu versetzen. Stellen Sie sicher, dass die Benutzererfahrung akzeptabel ist, wenn die Größe der App zwangsweise geändert wird.

Wenn die App eine feste Ausrichtung deklariert, sollten Sie versuchen, die App in den Mehrfenstermodus zu schalten. Stellen Sie sicher, dass die App im Vollbildmodus bleibt, wenn Sie dies tun.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow