Xamarin Android 레이아웃Xamarin.Android Layouts

레이아웃은 화면의 UI 인터페이스를 구성 하는 요소 (예: 작업)를 정렬 하는 데 사용 됩니다.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 는 목록 또는 표에 항목의 컬렉션을 표시 하 여 사용자가 컬렉션을 스크롤할 수 있도록 하는 UI 요소입니다.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.

    예제 Recycler 뷰

  • 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 응용 프로그램의 중요 한 UI 구성 요소입니다.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 는 스크롤할 수 있는 2 차원 표에 항목을 표시 하는 UI 요소입니다.GridView is a UI element that displays items in a two-dimensional grid that can be scrolled.

    표 뷰 예

  • GridLayout 은 HTML 테이블과 비슷하게 2d 모눈의 레이아웃을 지 원하는 뷰 그룹입니다.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.

    예제 탭 레이아웃