Szukaj…


Wprowadzono podział ekranu w systemie Android Nougat.

Ustaw ten atrybut w manifeście lub elemencie, aby włączyć lub wyłączyć wyświetlanie wielu okien:

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

Jeśli ten atrybut jest ustawiony na wartość true, działanie można uruchomić w trybie podzielonego ekranu i w trybie swobodnym. Jeśli atrybut ma wartość false, działanie nie obsługuje trybu wielu okien. Jeśli ta wartość jest fałszywa, a użytkownik próbuje uruchomić działanie w trybie wielu okien, działanie przejmuje pełny ekran.

Jeśli aplikacja jest kierowana na interfejs API na poziomie 24, ale nie określono wartości tego atrybutu, domyślna wartość tego atrybutu to true.

Poniższy kod pokazuje, jak określić domyślny rozmiar i lokalizację działania oraz jego minimalny rozmiar, gdy działanie jest wyświetlane w trybie swobodnym:

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

Wyłączone funkcje w trybie wielu okien

Niektóre funkcje są wyłączone lub ignorowane, gdy urządzenie znajduje się w trybie wielu okien, ponieważ nie ma sensu dla czynności, która może współdzielić ekran urządzenia z innymi czynnościami lub aplikacjami. Takie funkcje obejmują:

  1. Niektóre opcje dostosowywania interfejsu użytkownika systemu są wyłączone; na przykład aplikacje nie mogą ukryć paska stanu, jeśli nie działają w trybie pełnoekranowym.

  2. System ignoruje zmiany w atrybucie android: screenOrientation .

Jeśli aplikacja jest kierowana na interfejs API na poziomie 23 lub niższym

Jeśli aplikacja jest kierowana na interfejs API na poziomie 23 lub niższym, a użytkownik próbuje użyć aplikacji w trybie wielu okien, system wymusza zmianę rozmiaru aplikacji, chyba że aplikacja deklaruje stałą orientację.

Jeśli Twoja aplikacja nie deklaruje stałej orientacji, uruchom ją na urządzeniu z Androidem 7.0 lub nowszym i spróbuj przełączyć ją w tryb podzielonego ekranu. Sprawdź, czy wrażenia użytkownika są akceptowalne, gdy rozmiar aplikacji jest wymuszony.

Jeśli aplikacja deklaruje stałą orientację, należy spróbować ustawić aplikację w trybie wielu okien. Sprawdź, czy po wykonaniu tej czynności aplikacja pozostaje w trybie pełnoekranowym.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow