МакетыLayouts

Макеты, используются для упорядочения элементов, составляющих пользовательский интерфейс экрана (например, действие).Layouts are used to arrange the elements that make up the UI interface of a screen (such as an Activity). Следующие разделы описывают использование макетов наиболее часто используемых в приложениях Xamarin.Android.The following sections explain how to use the most commonly-used layouts in Xamarin.Android apps.

  • LinearLayout — это группа представления, которая отображает представление дочерние элементы в направлении линейной, вертикально или горизонтально.LinearLayout is a view group that displays child view elements in a linear direction, either vertically or horizontally.

    Пример линейной структурой.

  • RelativeLayout — представление группа, которая отображает дочерние представления относительной позиции.RelativeLayout is view group that displays child view elements in a relative position. Можно указать положение представления относительно одноуровневых элементов.The position of a view can be specified as relative to sibling elements.

    Пример относительного размещения

  • TableLayout — это группа представления, которая отображает представление дочерние элементы в строках и столбцах.TableLayout is a view group that displays child view elements in rows and columns.

    Пример макета таблицы

  • RecyclerView — это элемент пользовательского интерфейса, который отображает коллекцию элементов в списке или сетке, позволяя пользователю выполнять прокрутку по коллекции.RecyclerView is a UI element that displays a collection of items in a list or a grid, enabling the user to scroll through the collection.

    Пример представления повторного запуска

  • ListView — это группа представления, которая создает список элементов для прокрутки.ListView is a view group that creates a list of scrollable items. Элементы списка автоматически вставляются в списке, с помощью адаптера списка.The list items are automatically inserted into the list using a list adapter. ListView Является важным компонентом пользовательского интерфейса приложений Android, так как он используется везде из кратких списков из меню параметров в длинных списках контакты и Избранное.The ListView is an important UI component of Android applications because it is used everywhere from short lists of menu options to long lists of contacts or internet favorites. Он предоставляет простой способ для представления прокручиваемого списка строк, которые могут быть в формате с помощью встроенного стиля или настроить разными способами.It provides a simple way to present a scrolling list of rows that can either be formatted with a built-in style or customized extensively. Экземпляр ListView требуется адаптер для заполнять его данными из представлений строк.A ListView instance requires an Adapter to feed it with data contained in row views.

    Пример представления списка

  • GridView — это элемент пользовательского интерфейса, который отображает элементы в двухмерной сетке, который можно прокручивать.GridView is a UI element that displays items in a two-dimensional grid that can be scrolled.

    Пример представления сетки

  • Объект GridLayout — это группа представления, которая поддерживает размещение представлений в двухмерной сетке аналогично HTML-таблицы.GridLayout is a view group that supports laying out views in a 2D grid, similar to an HTML table.

    Пример макета сетки

  • С вкладками макеты являются шаблон популярных пользовательской интерфейс в мобильных приложениях из-за их простоту и удобство использования.Tabbed Layouts are a popular user interface pattern in mobile applications because of their simplicity and usability. Они предоставляют согласованный и простой способ перемещаться между экранов в приложении.They provide a consistent, easy way to navigate between various screens in an application.

    Пример макета с вкладками