Xamarin.Forms 之简单介绍
Xamarin.Forms是一个跨平台、支持原生UI工具包 ,允许开发者创建可以共享到跨Android、iOS、和Windows Phonep平台上的用户接口等这些网上很多介绍了。那么它的基本要求必须是Android4.0或以上、iOS6.1或以上、Windows Phone8只能用Visual Studio开发。
下面介绍Xamarin.Forms的Pages、Layouts、Views、Cells。看字面意思也差不多明白是些什么东西了。
Pages:
简单一点理解,呈现在手机屏幕上的一个包含了各种View的容器,相当于iOS中的View Controller,或者Windows Phone中的一个页面,但是在android中一个page占一个屏幕,像一个Activity,但不是Acitivity。
以下是各种Page的呈现样式:
ContentPage:显示一个View,常常作为StackLayout或者ScrollView的容器。也是做项目的时候用到最多的一个Page。
MasterDetailPage:一个管理两个窗格的Page,有Master和Dateil,两个Page组成。
NavigationPage:管理页面之间的导航和页面堆栈的页面。
TabbedPage:运行通过Tab进行子页面间的导航,在不切换屏幕的情况下。
Layouts:
用于组织用户接口在UI逻辑中,包含元素位置和尺寸信息。是一个特殊的View,可以包含其他的Layout或者View。
ContentView:一个只有单个内容的元素,其本身非常轻量级。在项目中用的比较多。
Frame:单个元素,属性Padding默认是20,四个角带弧度。
ScrollView:滚动条。
AbsoluteLayout:绝对布局,需要设置子元素的位置X Y信息。
Grid:表格,可以跨行跨列,设置行分割线、列分割线等。
RelativeLayout:相对布局,相对其本身(父容器)、相对器子元素。
StackLayout:垂直或横向布局。横向时,子元素不会自动换行,当元素比较多是,需要在外层嵌套滚动条。
Views:
AcivityIndicato:进度加载器。
BoxView:色块。默认的尺寸是40*40.
Button、DatePicker、Image、Label、ListView、OpenGLView、Picker、ProgressBar、SearchBar、Steper、Switch、TableView、TimePicker、WebView
Editor:可以进行多行编辑。
Entry:单行编辑
Cells:
EntryCell:一个Label和一个单行编辑文本
SwitchCell:一个文本和一个开关控制
TextCell:一个正文本和一个副文本。
ImageCell:一个图片和一个TextCell
以上详细属性的使用可以去官网http://developer.xamarin.com/api/ 上查看详细。
Xamarin.Forms 之简单介绍相关推荐
- Xamarin.Forms探索--使用 Xamarin.Forms 来创建跨平台的用户界面
Xamarin.Forms 是一个跨平台的.基于原生控件的UI工具包,开发人员可以轻松的创建适用于 Android,iOS 以及 Windows Phone的用户界面.与HTML 5 不同的时,Xam ...
- Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具
开发Xamarin.Forms应用程序需要的工具 Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具,2014年5月8日在发布的Xamrin 3中引进了Xamarin.Fo ...
- C#使用Xamarin开发可移植移动应用(1.入门与Xamarin.Forms页面),附源码
前言 系列目录 C#使用Xamarin开发可移植移动应用目录 什么是Xamarin? Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单. Xamarin的产品简化了针对多种平台的 ...
- Xamarin.Forms读取并展示Android和iOS通讯录 - TerminalMACS客户端
本文同步更新地址: https://dotnet9.com/11520.html https://terminalmacs.com/861.html 阅读导航: 一.功能说明 二.代码实现 三.源码获 ...
- Xamarin.Forms——尺寸大小(五 Dealing with sizes)
原文: Xamarin.Forms--尺寸大小(五 Dealing with sizes) 如之前所见的大量可视化元素均有自己的尺寸大小: iOS的状态栏高度为20,所以我们需要调整iOS的页面的Pa ...
- 搞懂Xamarin.Forms布局,看这篇应该就够了吧
Xamarin.Forms 布局介绍 什么是布局?可以简单的理解为,我们通过将布局元素有效的组织起来,让屏幕变成我们想要的样子! 我们通过画图的方式来描述一下Xamarin.Forms的布局. 小节锚 ...
- Xamarin环境搭建与app各种demo实例 ——Xamarin.forms(一)
今天日期:2022年2月19日21:47:22 第一.发现很多朋友吐槽没有demo运行成功,说我是炫技什么的,说实话,真的是有苦难言,本人是持知识传递的心态来写的这篇博客,写这篇文章不是为了" ...
- xamarin.forms_重构:从Xamarin Native到Xamarin.Forms
xamarin.forms 介绍 (Introduction) Before you actually start developing a mobile app, you have to make ...
- Xamarin开发Anroid应用介绍
第1章 Xamarin开发Anroid应用介绍 如今智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热.但是在Android平台下只能使用Java开发,iOS平台下也只能使用Obj ...
最新文章
- 新建Java文件的 文档注释
- CUDA学习笔记之 CUDA存储器模型
- 【渝粤题库】国家开放大学2021春2726畜禽生产概论题目
- 扫地机器人划伤地板_扫地机器人哪个牌子好?会选的才能买到好产品
- js 滚动条自动滚动到最底部
- 导入工程时出现错误:Invalid project description http://berdy.iteye.com/blog/1115279...
- Navicat Premium相关注册码
- COMPASS数据上报总结
- Java 转换EXCEL Duble格式时间为指定格式日期字符串
- 内存管理中的虚拟地址到物理地址翻译
- AirServer7电脑桌面版一款便捷式手机电脑投屏软件
- 如何绘制抽奖转盘html,利用canvas实现抽奖转盘
- 三电极体系电化学传感器
- WEB前端代码:边框阴影、边框图片、背景样式、文本样式、字体样式
- 【C++】endl的作用
- BIOS14: Hypothesis testing(假设检验)using R
- AlphaBeta剪枝算法
- linux挂载4T及以上硬盘
- 转发微雪课堂的STM32CubeMX系列教程
- python移动平均线绘图_移动平均线绘图
热门文章
- 计算机毕业设计django基于python的宠物分享网站(源码+系统+mysql数据库+Lw文档)
- 用PS做一副手绘简笔画效果的照片
- 高效灵活保障业务安全的音视频审核什么样?
- java实现表白小程序——java小程序
- php htmlspecial 安全,php对输入的安全性处理函数trim、stripslashes、htmlspecialchars
- 分享两个决策方法WCCA和WADM
- php 开源 多人博客系统,PHP多用户博客系统WordPress MU
- 斐波那契数列(C语言版)
- 工作室课题学习情况总结(第二周)
- 区块链100讲:能够证明你是你的数字签名和多重签名