Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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.
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.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-08-28 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-08-28 UTC."],[],[],null,["Inputs, content, or other actions may appear relative to each other or\nconstrained to a parent container. Layouts can be more custom, but make sure to\nfollow consistent grouping, columns, and spacing.\n\nAuthentication is a common relative layout, as shown in the following figure. Where a custom layout is described by how the UI elements in relation to each other.\n\nLayouts can also use a combination of layout types. For example, you might pair a\ncarousel or horizontal scroll with vertical cards. Or, you could present a\ncustom chart with vertical list data.\n\nYou can present content in scrolling rows or columns with lazy rows and lazy\ncolumns.\n\nFull-screen layout is another common layout, as used in [immersive mode](/design/ui/mobile/guides/layout-and-content/immersive-content).\n**Figure 27:** Full screen layout, as used in immersive mode\n\nIf you're working with Views instead of Compose, you can use\n[`ConstraintLayout`](/develop/ui/views/layout/constraint-layout) to lay out views according to relationships between\nsibling views and the parent layout, allowing for large and complex layouts.\n`ConstraintLayout` lets you build entirely by dragging and dropping instead of\nediting the XML using the layout editor. Learn more about [building a UI with\nLayout Editor](/studio/write/layout-editor).\n\nLearn more about [Compose layout basics](/develop/ui/compose/layouts/basics) and what makes up a composable.\n\nWebviews\n\nA Webview is a view that displays in-app web pages. In most cases, we recommend\nusing a standard web browser, like Chrome, to deliver content to the user. To\nlearn more about web browsers, read the guide for [invoking a browser with an\nintent](/guide/components/intents-common#Browser)."]]