Xamarin佈局

weixin_34253539發表於2017-11-18

一、概述

包含如下佈局:
1、StackLayout
2、AbsoluteLayout
3、RelativeLayout
4、GridLayout
5、ScrollView

二、詳細介紹

2.1 StackLayout

垂直或水平自動按順序排列控制元件

  • 垂直排列程式碼例子


    7062894-872003766b53018f.png
    image.png
  • 水平排列程式碼例子


    7062894-c8c315387c16000d.png
    image.png

2.2 AbsoluteLayout

通過以絕對值或比率設定座標和大小來排列檢視。


7062894-7dd4db9e2d2a647a.png
image.png

2.3 RelativeLayout

相對佈局,可以相對與父容器(RelativeToParent)或者控制元件(RelativeToView)兩種


7062894-96028ed359bcdb72.png
image.png

2.4 GridLayout

將檢視排列成網格
作用於:在網格中排列按鈕/選項
排列檢視,使其在一個維度上具有相同的大小(如在某些工具欄中)


7062894-eceb81f5a7a6613c.png
image.png

2.5 ScrollView

有滾動條的佈局


7062894-14da67d111ef8d09.png
image.png

2.6其他擴充套件知識

  ScreenOrientation = ScreenOrientation.Landscape 手機橫向
  ScreenOrientation = ScreenOrientation.Portrait 手機縱向
namespace MyRotatingApp.Droid
{
    [Activity (Label = "MyRotatingApp.Droid", Icon = "@drawable/icon", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation,
    ScreenOrientation = ScreenOrientation.Landscape)] //This is what controls orientation
    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
    {
        protected override void OnCreate (Bundle bundle)

相關文章