private void InitializeViews()
        {
            imageView = new CircleView(new CGRect(5, 10, 45, 50));

            senderLabel       = new UILabel(new CGRect(55, 5, this.Frame.Width - 60, 20));
            senderLabel.Lines = 1;
            senderLabel.Font  = UIFont.BoldSystemFontOfSize(16);

            dateLabel           = new UILabel(new CGRect(senderLabel.Frame.Width, 5, 40, 20));
            dateLabel.Font      = UIFont.BoldSystemFontOfSize(10);
            dateLabel.TextColor = UIColor.FromRGB(0, 121, 255);

            subjectLabel               = new UILabel(new CGRect(55, 25, this.Frame.Width - 70, 20));
            subjectLabel.Lines         = 1;
            subjectLabel.LineBreakMode = UILineBreakMode.TailTruncation;
            subjectLabel.Font          = UIFont.BoldSystemFontOfSize(13);

            detailsLabel               = new UILabel(new CGRect(55, 45, this.Frame.Width - 70, 20));
            detailsLabel.Lines         = 1;
            detailsLabel.LineBreakMode = UILineBreakMode.TailTruncation;
            detailsLabel.Font          = UIFont.SystemFontOfSize(12);

            ContentView.AddSubview(imageView);
            ContentView.AddSubview(senderLabel);
            ContentView.AddSubview(dateLabel);
            ContentView.AddSubview(subjectLabel);
            ContentView.AddSubview(detailsLabel);
        }
示例#2
0
        public ConctactTemplate(Context context) : base(context)
        {
            this.SetPadding(25, 25, 25, 25);
            this.ColumnCount = 2;
            this.RowCount    = 1;
            label1           = new CircleView(context);

            label1.SetTypeface(Typeface.DefaultBold, TypefaceStyle.Bold);
            label1.TextSize = 25;
            label1.Gravity  = GravityFlags.Center;
            label1.SetTextColor(Color.White);

            label2         = new TextView(context);
            label3         = new TextView(context);
            label2.Gravity = GravityFlags.Start;
            label3.Gravity = GravityFlags.Start;
            label2.SetTextColor(Color.Black);
            label2.TextSize = 18;
            label3.TextSize = 14;
            label3.SetTextColor(Color.LightGray);

            detailsLayout             = new GridLayout(context);
            detailsLayout.RowCount    = 4;
            detailsLayout.ColumnCount = 1;
            detailsLayout.AddView(label2);
            detailsLayout.AddView(label3);
            detailsLayout.SetPadding((int)(20 * this.Resources.DisplayMetrics.Density), (int)(5 * this.Resources.DisplayMetrics.Density), 0, 0);
            this.AddView(label1, (int)(50 * this.Resources.DisplayMetrics.Density), (int)(50 * this.Resources.DisplayMetrics.Density));
            this.AddView(detailsLayout);
        }