Rozložení Xamarin.Android

Rozložení se používají k uspořádání prvků, které tvoří uživatelské rozhraní obrazovky (například aktivity). Následující části vysvětlují, jak používat nejčastěji používaná rozložení v aplikacích Xamarin.Android.

  • LinearLayout je skupina zobrazení, která zobrazuje podřízené prvky zobrazení v lineárním směru, buď svisle, nebo vodorovně.

    Příklad lineárního rozložení

  • RelativeLayout je skupina zobrazení, která zobrazuje podřízené prvky zobrazení na relativní pozici. Pozici zobrazení lze zadat jako relativní vzhledem k prvkům na stejné úrovni.

    Příklad relativního rozložení

  • TableLayout je skupina zobrazení, která zobrazuje podřízené prvky zobrazení v řádcích a sloupcích.

    Příklad rozložení tabulky

  • RecyclerView je prvek uživatelského rozhraní, který zobrazuje kolekci položek v seznamu nebo mřížce a umožňuje uživateli procházet kolekci.

    Příklad zobrazení recyklátoru

  • ListView je skupina zobrazení, která vytvoří seznam posouvatelných položek. Položky seznamu se do seznamu automaticky vloží pomocí adaptéru seznamu. je důležitou komponentou uživatelského rozhraní aplikací pro Android, protože se používá všude od krátkých seznamů možností nabídek až po dlouhé seznamy kontaktů nebo ListView oblíbených internetových položek. Poskytuje jednoduchý způsob, jak prezentovat posouvání seznamu řádků, které lze buď formátovat pomocí integrovaného stylu, nebo rozsáhle přizpůsobit. Instance ListView vyžaduje, aby ji adaptér dosásl daty obsaženými v zobrazeních řádků.

    Příklad zobrazení seznamu

  • GridView je prvek uživatelského rozhraní, který zobrazuje položky v dvourozměrné mřížce, kterou lze posouvat.

    Příklad zobrazení mřížky

  • GridLayout je skupina zobrazení, která podporuje rozložení zobrazení ve 2D mřížce, podobně jako tabulka HTML.

    Příklad rozložení mřížky

  • Rozložení s kartami jsou oblíbený vzor uživatelského rozhraní v mobilních aplikacích kvůli jejich jednoduchosti a použitelnosti. Poskytují konzistentní a snadný způsob, jak přecházet mezi různými obrazovkami v aplikaci.

    Příklad rozložení s kartami