Esempio n. 1
0
        protected override View GenerateContent(DayScheduleItemsArranger.EventItem item)
        {
            var grid = new FrameLayout(Context)
            {
                LayoutParameters = new ViewGroup.LayoutParams(ThemeHelper.AsPx(Context, WIDTH_OF_COLLAPSED_ITEM), LayoutParams.MatchParent),
                Background       = ContextCompat.GetDrawable(Context, Resource.Drawable.schedule_item_rounded_rectangle)
            };

            ViewCompat.SetBackgroundTintList(grid, MyFullEventItem.GetBackgroundColorStateList(item.Item));

            var tb = new TextView(Context)
            {
                //FontSize = 18,
                Gravity          = GravityFlags.CenterHorizontal | GravityFlags.Top,
                LayoutParameters = new FrameLayout.LayoutParams(LayoutParams.MatchParent, LayoutParams.MatchParent)
                {
                    TopMargin = ThemeHelper.AsPx(Context, 6)
                },
                Text = item.Item.Name.Substring(0, 1)
            };

            tb.SetTextColor(Color.White);
            grid.AddView(tb);

            return(grid);
        }
Esempio n. 2
0
        private View CreateCircle(ViewGroup root, BaseViewItemMegaItem item)
        {
            View view = new View(root.Context)
            {
                Background       = ContextCompat.GetDrawable(root.Context, Resource.Drawable.circle),
                LayoutParameters = new LinearLayout.LayoutParams(
                    ThemeHelper.AsPx(Context, 9),
                    ThemeHelper.AsPx(Context, 9))
                {
                    BottomMargin = ThemeHelper.AsPx(Context, 2)
                }
            };

            if (item is ViewItemTaskOrEvent)
            {
                ViewCompat.SetBackgroundTintList(view, MyFullEventItem.GetBackgroundColorStateList(item as ViewItemTaskOrEvent));
            }

            return(view);
        }