Макеты Xamarin.Android

Макеты используются для упорядочивания элементов, составляющих интерфейс пользовательского интерфейса экрана (например, действие). В следующих разделах объясняется, как использовать наиболее часто используемые макеты в приложениях Xamarin.Android.

  • LinearLayout — это группа представлений, которая отображает дочерние элементы представления в линейном направлении либо по вертикали, либо по горизонтали.

    Example Linear Layout

  • RelativeLayout — это группа представлений, которая отображает дочерние элементы представления в относительной позиции. Позиция представления может быть указана относительно одноуровневых элементов.

    Example Relative Layout

  • TableLayout — это группа представлений, которая отображает дочерние элементы представления в строках и столбцах.

    Example Table Layout

  • RecyclerView — это элемент пользовательского интерфейса, который отображает коллекцию элементов в списке или сетке, что позволяет пользователю прокручивать коллекцию.

    Example Recycler View

  • ListView — это группа представлений, которая создает список прокручиваемых элементов. Элементы списка автоматически вставляются в список с помощью адаптера списка. Это ListView важный компонент пользовательского интерфейса приложений Android, так как он используется везде из коротких списков параметров меню до длинных списков контактов или избранного в Интернете. Он предоставляет простой способ представления прокрутки списка строк, которые можно отформатировать со встроенным стилем или настроить широко. Для экземпляра ListView требуется адаптер для канала данных, содержащихся в представлениях строк.

    Example List View

  • GridView — это элемент пользовательского интерфейса, который отображает элементы в двухмерной сетке, которую можно прокрутить.

    Example Grid View

  • GridLayout — это группа представлений, которая поддерживает развертывание представлений в 2D-сетке, аналогичную HTML-таблице.

    Example Grid Layout

  • Макеты tabbed — это популярный шаблон пользовательского интерфейса в мобильных приложениях из-за простоты и удобства использования. Они предоставляют согласованный и простой способ навигации между различными экранами в приложении.

    Example Tabbed Layout