예제 #1
0
        public AndroidCipherCell(Context context, CipherViewCell cipherView, Typeface faTypeface, Typeface miTypeface)
            : base(context)
        {
            CipherViewCell = cipherView;
            _faTypeface    = faTypeface;
            _miTypeface    = miTypeface;

            var view = (context as Activity).LayoutInflater.Inflate(Resource.Layout.CipherViewCell, null);

            IconImage         = view.FindViewById <IconImageView>(Resource.Id.CipherCellIconImage);
            Icon              = view.FindViewById <TextView>(Resource.Id.CipherCellIcon);
            Name              = view.FindViewById <TextView>(Resource.Id.CipherCellName);
            SubTitle          = view.FindViewById <TextView>(Resource.Id.CipherCellSubTitle);
            SharedIcon        = view.FindViewById <TextView>(Resource.Id.CipherCellSharedIcon);
            AttachmentsIcon   = view.FindViewById <TextView>(Resource.Id.CipherCellAttachmentsIcon);
            MoreButton        = view.FindViewById <Android.Widget.Button>(Resource.Id.CipherCellButton);
            MoreButton.Click += MoreButton_Click;

            Icon.Typeface            = _faTypeface;
            SharedIcon.Typeface      = _faTypeface;
            AttachmentsIcon.Typeface = _faTypeface;
            MoreButton.Typeface      = _miTypeface;

            var small = (float)Device.GetNamedSize(NamedSize.Small, typeof(Label));

            Icon.SetTextSize(ComplexUnitType.Sp, 22.0952380952381F);
            Name.SetTextSize(ComplexUnitType.Sp, (float)Device.GetNamedSize(NamedSize.Medium, typeof(Label)));
            SubTitle.SetTextSize(ComplexUnitType.Sp, small);
            SharedIcon.SetTextSize(ComplexUnitType.Sp, small);
            AttachmentsIcon.SetTextSize(ComplexUnitType.Sp, small);
            MoreButton.SetTextSize(ComplexUnitType.Sp, 25);

            AddView(view);
        }
예제 #2
0
 public void UpdateColors(Android.Graphics.Color textColor, Android.Graphics.Color mutedColor,
                          Android.Graphics.Color iconDisabledColor)
 {
     Name.SetTextColor(textColor);
     SubTitle.SetTextColor(mutedColor);
     Icon.SetTextColor(mutedColor);
     SharedIcon.SetTextColor(mutedColor);
     AttachmentsIcon.SetTextColor(mutedColor);
     MoreButton.SetTextColor(iconDisabledColor);
 }