Xamarin.Android のドキュメント
外観のカスタマイズ
コントロール > Calendar > 機能 > 外観のカスタマイズ

C1Calendar は、カレンダーの外観をカスタマイズするためのさまざまな組み込みプロパティを備えています。これらのプロパティを使用して、カレンダーの背景色、テキスト色、ヘッダー色、フォントサイズ、ヘッダーのフォントサイズ、選択範囲の背景色などを設定できます。

次の図は、これらのプロパティを設定してカスタマイズされた Xamarin Calendar です。

次のコード例は、これらのプロパティを設定する方法を示します。この例では、「クイックスタート」で作成したサンプルを使用します。

MainActivity.cs
コードのコピー
public class MainActivity : Activity
    {
        protected override void OnCreate(Bundle bundle)
        {
            // 「メイン」レイアウトリソースからビューを設定する
            // SetContentView (Resource.Layout.Main);
            base.OnCreate(bundle);
            ActionBar.SetDisplayHomeAsUpEnabled(true);
            SetContentView(Resource.Layout.Main);
            var calendar = FindViewById<C1Calendar>(Resource.Id.Calendar);
            calendar.ViewModeAnimation.AnimationMode = CalendarViewModeAnimationMode.ZoomOutIn;
            calendar.ViewModeAnimation.ScaleFactor = 1.1;
            calendar.SetBackgroundColor(Android.Graphics.Color.AliceBlue);
            calendar.TextColor = Color.Black;            
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (item.ItemId == global::Android.Resource.Id.Home)
            {
                Finish();
                return true;
            }
            else
            {
                return base.OnOptionsItemSelected(item);
            }
        }
    }