Sök…


Delad skärm introducerad i Android Nougat implementerad.

Ställ in detta attribut i ditt manifest eller element för att aktivera eller inaktivera visning av flera fönster:

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

Om detta attribut är satt till sant, kan aktiviteten startas i split-screen och freeform-lägen. Om attributet är inställt på falskt stöder inte aktiviteten flerfönsterläge. Om detta värde är falskt, och användaren försöker starta aktiviteten i flerfönsterläge, tar aktiviteten över hela skärmen.

Om din app är inriktad på API-nivå 24, men du inte anger något värde för detta attribut, är attributets värde standardvärde.

Följande kod visar hur man anger en aktivitets standardstorlek och plats och dess minimistorlek när aktiviteten visas i freeform-läge:

<--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>

Inaktiverade funktioner i flerfönsterläge

Vissa funktioner inaktiveras eller ignoreras när en enhet är i flerfönsterläge eftersom de inte är vettiga för en aktivitet som kan dela enhetsskärmen med andra aktiviteter eller appar. Sådana funktioner inkluderar:

  1. Vissa anpassningsalternativ för UI-system är inaktiverade; Till exempel kan appar inte dölja statusfältet om de inte körs i helskärmsläge.

  2. Systemet ignorerar ändringar i attributet Android: screenOrientation .

Om din app är inriktad på API-nivå 23 eller lägre

Om din app är inriktad på API-nivå 23 eller lägre och användaren försöker använda appen i flerfönsterläge, ändrar systemet tvångsstorlek såvida inte appen anger en fast orientering.

Om din app inte förklarar en fast orientering bör du starta din app på en enhet som kör Android 7.0 eller högre och försöka sätta appen i delad skärmläge. Kontrollera att användarupplevelsen är acceptabel när appen ändras med kraft.

Om appen förklarar en fast orientering bör du försöka sätta appen i läge med flera fönster. Kontrollera att appen förblir i helskärmsläge när du gör det.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow