Xamarin.Android 公开了 Android 提供的所有本机用户界面控件(小组件)。 可以使用 Android Designer 或通过 XML 布局文件以编程方式将这些控件轻松地添加到 Xamarin.Android 应用。 无论选择哪种方法,Xamarin.Android 都会公开所有用户界面对象属性和方法 (C#)。 以下部分介绍最常见的 Android 用户界面控件,并说明如何将它们合并到 Xamarin.Android 应用中。
操作栏
ActionBar 是一个工具栏,用于显示活动标题、导航界面和其他交互式项。 通常情况下,操作栏显示在活动窗口的顶部。

自动完成
AutoCompleteTextView 是一个可编辑的文本视图元素,可以在用户键入时自动显示完成建议。 建议列表显示在下拉菜单中,用户可以从菜单中选择一个项来替换编辑框的内容。

Buttons
按钮是 UI 元素,用户点击按钮即可执行操作。

日历
Calendar 类用于将特定的时间实例(从纪元偏移的毫秒值)转换为年份、月份、小时、一个月中的某一天和下一周的日期等值。
Calendar 支持丰富的日历数据交互选项,其中包括读取和写入事件、与会者和提醒。 通过使用应用程序中的日历提供程序,通过 API 添加的数据将显示在 Android 随附的内置日历应用中。

CardView
CardView 是一个 UI 组件,用于呈现与卡片类似的视图中的文本和图像内容。 CardView 实现为带圆角和阴影的 FrameLayout 小组件。 通常,CardView 用于在 ListView 或 GridView 视图组中显示单个行项。

编辑文本
EditText 是一个 UI 元素,用于输入和修改文本。

库
Gallery 是一个布局小组件,用于在水平滚动列表中显示项;它将当前选定内容定位在视图的中心。

导航栏
导航栏在不包含“主页”、“后退”和“菜单”的硬件按钮的设备上提供导航控件。

选取器
选取器是 UI 元素,使用户可以使用 Android 提供的对话框选取日期或时间。

弹出菜单
PopupMenu 用于显示附加到特定视图的弹出菜单。

RatingBar
RatingBar 是一个 UI 元素,用于显示星形评级。

旋转图标
Spinner 是一个 UI 元素,用于提供从集中选择一个值的快速方法。 它类似于下拉列表。

Switch
Switch 是一个 UI 元素,允许用户在两种状态(如 ON 或 OFF)之间切换。 Switch 的默认值为 OFF。

TextureView
TextureView 是一种视图,它使用硬件加速的 2D 渲染来启用要显示的视频或 OpenGL 内容流。

工具栏
Toolbar 小组件(在 Android 5.0 Lollipop 中引入)可以视为操作栏界面的通用化,它旨在替换操作栏。 可以在应用布局中的任意位置使用 Toolbar,并且它比操作栏更具可自定义性。

ViewPager
ViewPager 是一个布局管理器,允许用户在数据页面之间左右翻转。

WebView
WebView 是一个 UI 元素,允许你创建自己的窗口来查看网页(甚至开发完整的浏览器)。
