Xamarin.Android는 Android에서 제공하는 모든 네이티브 사용자 인터페이스 컨트롤(위젯)을 노출합니다. 이러한 컨트롤은 Android 디자이너를 사용하거나 XML 레이아웃 파일을 통해 프로그래밍 방식으로 Xamarin.Android 앱에 쉽게 추가할 수 있습니다. 어떤 메서드를 선택하든 Xamarin.Android는 C#의 모든 사용자 인터페이스 개체 속성과 메서드를 노출합니다. 다음 섹션에서는 가장 일반적인 Android 사용자 인터페이스 컨트롤을 소개하고 Xamarin.Android 앱에 통합하는 방법을 설명합니다.
작업 표시줄
ActionBar 는 활동 제목, 탐색 인터페이스 및 기타 대화형 항목을 표시하는 도구 모음입니다. 일반적으로 작업 표시줄은 활동 창의 맨 위에 나타납니다.

자동 완성
AutoCompleteTextView 는 사용자가 입력하는 동안 자동으로 완성 제안을 표시하는 편집 가능한 텍스트 뷰 요소입니다. 제안 목록은 사용자가 편집 상자의 내용을 바꿀 항목을 선택할 수 있는 드롭다운 메뉴에 표시됩니다.

단추
단추는 사용자가 작업을 수행하기 위해 탭하는 UI 요소입니다.

캘린더
이 Calendar 클래스는 특정 인스턴스를 시간(epoch에서 오프셋된 밀리초 값)을 연도, 월, 시간, 월 일 및 다음 주 날짜와 같은 값으로 변환하는 데 사용됩니다.
Calendar 에서는 이벤트, 참석자 및 미리 알림을 읽고 쓰는 기능을 포함하여 일정 데이터와의 다양한 상호 작용 옵션을 지원합니다. 애플리케이션에서 일정 공급자를 사용하면 API를 통해 추가한 데이터가 Android와 함께 제공되는 기본 제공 일정 앱에 표시됩니다.

CardView
CardView는 카드 유사한 보기에 텍스트 및 이미지 콘텐츠를 표시하는 UI 구성 요소입니다. CardView 는 둥근 모서리와 그림자가 있는 위젯으로 FrameLayout 구현됩니다. 일반적으로 A CardView 는 단일 행 항목을 ListView 그룹 또는 GridView 뷰 그룹에 표시하는 데 사용됩니다.

텍스트 편집
EditText 는 텍스트를 입력하고 수정하는 데 사용되는 UI 요소입니다.

갤러리
Gallery 는 가로 스크롤 목록에 항목을 표시하는 데 사용되는 레이아웃 위젯입니다. 현재 선택 영역을 보기의 가운데에 배치합니다.

탐색 모음
탐색 모음은 홈, 뒤로 및 메뉴에 대한 하드웨어 단추를 포함하지 않는 디바이스에서 탐색 컨트롤을 제공합니다.

선택기
선택기는 사용자가 Android에서 제공하는 대화 상자를 사용하여 날짜 또는 시간을 선택할 수 있도록 하는 UI 요소입니다.

팝업 메뉴
PopupMenu 는 특정 보기에 연결된 팝업 메뉴를 표시하는 데 사용됩니다.

RatingBar
A RatingBar 는 별에 등급을 표시하는 UI 요소입니다.

회전자
Spinner 는 집합에서 하나의 값을 빠르게 선택하는 방법을 제공하는 UI 요소입니다. 드롭다운 목록과 비슷합니다.

Switch
Switch 는 사용자가 ON 또는 OFF와 같은 두 상태 간에 전환할 수 있도록 하는 UI 요소입니다. 기본값은 Switch OFF입니다.

TextureView
TextureView 는 하드웨어 가속 2D 렌더링을 사용하여 비디오 또는 OpenGL 콘텐츠 스트림을 표시할 수 있도록 하는 보기입니다.

툴바
위젯(Android 5.0 Lollipop에서 도입됨)은 Toolbar 작업 표시줄 인터페이스의 일반화로 간주될 수 있습니다. 이는 작업 표시줄을 대체하기 위한 것입니다. Toolbar 앱 레이아웃의 어디에서나 사용할 수 있으며 작업 표시줄보다 사용자 지정할 수 있습니다.

ViewPager
사용자가 ViewPager 데이터 페이지를 좌우로 대칭 이동하도록 허용하는 레이아웃 관리자입니다.

WebView
WebView 는 웹 페이지를 보기 위한 고유한 창을 만들거나 전체 브라우저를 개발할 수 있는 UI 요소입니다.
