一、Xamrin插件
Xamrin是一种开发跨平台的开发技术(Android、IOS、 Windows Phone、Windows ),Xamarin使用C#进行开发(F#也可以,但是C#使用人数更多) 之前收费,付费版本分为普通版299美元/年、商业版999美元/年和企业版1899美元/年。2016年微软正式宣布收购Xamrin,免费开放,现在国内开发人员较少,但是国外开发居多。
二、主流产品:
IOS Apps
Android Apps
Xamrin .Forms
一个跨平台的UI工具包,允许开发人员轻松地创建可以在Android、iOS和Windows Phone上共享的本地用户界面布局。
Xamarin Studio编译器 已放弃
在Xamrin .Forms 中,所有的元素分为三类:
Page –页面
Layout –布局
View –控件
三、Xamrin .Forms Layouts 位置
Padding And Margin
有三种方式设置
第一种方式:填写四个参数,分别对应:左、上、右、下
第二种方式:填写两个参数,分别对应:左右两边、顶部和底部。
第三种方式:填写一个参数,这个单参数分别适用于左、上、右、下。
XAML的写法:
C#代码的写法(XAML能实现的C#都能实现):
Label lable=new Label{
Text=”Hello .Forms”
Margin = new Thickness(10, 0, 0, 0),
HorizontalOptions = LayoutOptions.Start,
}
Label lable2=new Label{
Text=”Hello .Android”
Margin = new Thickness(10, 0),
HorizontalOptions = LayoutOptions.Start,
}
Label lable3=new Label{
Text=”Hello .IOS”
Margin = new Thickness(10),
HorizontalOptions = LayoutOptions.Start,
}
三、LayoutOptions类介绍
LayoutOptions类,故名思议是布局选择的值。它决定着一个View的排序方式(View是什么,上面我写了),
水平居中、垂直居中、左对齐、右对齐。
LayoutOption类只对C#代码写布局管用,如果使用的XAML编写的界面,直接写属性就好,下面有说到。
这里一共有八个属性:
Start
Center
End
Fill
StartAndExpand
CenterAndExpand
EndAndExpand
FillAndExpand
四、小细节
去掉状态栏:
NavigationPage.SetHasNavigationBar(this,false);