こんにちは、最近Xamarinに夢中なコタツです。
XamarinについてはZamarin(ザマリン)って何なの?便利そうだけどを参考にしてください。
Xamarinに夢中なせいでAndroidStudioでの開発が止まっている状態です。なんだか、これからのAndroidアプリ開発はXamarinでやりたい思いが強くなっています。とりあえずXamarin Formsを使ってアプリを一つ作成していきたいと思います。
アプリに必要な画面のうち、今回はXamarin Formsを使ってTab画面を作ってみました。
Tab画面の表示
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using Xamarin.Forms; namespace App1 {     public class App : Application     {         // アプリケーションを開始します。         public App()         {             // Tab画面をセットします。             MainPage = MainTabPage();         }         // メインページを作成します。         public static Page MainTabPage()         {             // Tab1を作成します。             var tabPage1    = new ContentPage();             // Tab1のタイトルを設定します。             tabPage1.Title              = "タブタイトル1";             // Tab1内で表示するラベルを設定します。             var tab1Label   = new Label();             // ラベルのタイトルを設定します。             tab1Label.Text = "Tab1 Page";             // ラベルをタブに設定します。             tabPage1.Content = new StackLayout             {                 Children =                 {                    tab1Label                 },                 // 位置を調整します。                 HorizontalOptions   = LayoutOptions.Center,                 VerticalOptions     = LayoutOptions.Center,             };             // Tab2を作成します。             var tabPage2 = new ContentPage();             // Tab2のタイトルを設定します。             tabPage2.Title              = "タブタイトル2";             // Tab2内で表示するラベルを設定します。             var tab2Label = new Label();             // ラベルのタイトルを設定します。             tab2Label.Text = "Tab2 Page";             // 位置を調整します。             tab2Label.HorizontalOptions     = LayoutOptions.Center;             tab2Label.VerticalOptions       = LayoutOptions.Center;             // ラベルをタブに設定します。             tabPage2.Content = new StackLayout             {                 Children =                 {                    tab2Label                 },                 // 位置を調整します。                 HorizontalOptions   = LayoutOptions.Center,                 VerticalOptions     = LayoutOptions.Center,         };             // Tab画面を作成します。             var mainTabPage = new TabbedPage             {                  Children =                 {                     tabPage1,                     tabPage2,                 }             };             return mainTabPage;         }         protected override void OnStart()         {             // Handle when your app starts         }         protected override void OnSleep()         {             // Handle when your app sleeps         }         protected override void OnResume()         {             // Handle when your app resumes         }     } } | 
実行結果です。

まとめ
Xamarin FormsでTab画面の表示方法や設定方法はわかりやすいですね。Android Studioと記述の仕方が異なりますがすぐになれそうですね。

