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. W przypadku układu niestandardowego opisuje się, jak elementy interfejsu użytkownika są powiązane ze sobą.

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 w pionie. Możesz też wyświetlić wykres niestandardowy z danymi w postaci listy pionowej.

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 pozwala tworzyć duże i złożone układy. 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ą edytora układu.

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 wywoływania przeglądarki za pomocą intencji.