Układy względne i niestandardowe

Dane wejściowe, treści lub inne działania mogą być wyświetlane względem siebie lub ograniczone do kontenera nadrzędnego. Układy mogą być bardziej niestandardowe, ale pamiętaj o spójnym grupowaniu, kolumnach i odstępach.

Uwierzytelnianie to typowy układ względny, co widać na ilustracji poniżej. Układ niestandardowy opisuje, jak elementy interfejsu użytkownika są ze sobą powiązane.

domykanie

Układy mogą też korzystać z kombinacji typów układów. Możesz na przykład połączyć karuzelę lub przewijanie w poziomie z kartami pionowymi albo wyświetlić niestandardowy wykres z danymi z listy pionowej.

siatka grupowania,

Treści możesz prezentować w przewijanych wierszach lub kolumnach za pomocą komponentów lazy rows i lazy columns.

Układ pełnoekranowy jest kolejnym popularnym układem, używanym w trybie immersyjnym.

Ilustracja 27. Układ pełnoekranowy używany w trybie immersyjnym

Jeśli zamiast Compose używasz widoków, możesz użyć ConstraintLayout, aby rozmieścić widoki zgodnie z relacjami między widokami równorzędnymi a układem nadrzędnym, co umożliwia tworzenie dużych i złożonych układów. ConstraintLayout umożliwia tworzenie elementów w całości za pomocą przeciągania i upuszczania, zamiast edytowania kodu XML w edytorze układu. Dowiedz się więcej o tworzeniu interfejsu za pomocą narzędzia Layout Editor.

Dowiedz się więcej o podstawach układu Compose i o tym, z czego składa się komponent.

Komponenty WebView

WebView to widok, w którym wyświetlają się strony internetowe w aplikacji. W większości przypadków zalecamy używanie standardowej przeglądarki, np. Chrome, do dostarczania treści użytkownikowi. Więcej informacji o przeglądarkach znajdziesz w przewodniku na temat wywoływania przeglądarki za pomocą intencji.