Exemple #1
0
        private void setIcons()
        {
            //Respons醰el pela Tela
            var Activity = this.Context as Activity;

            if (Activity != null && Activity.ActionBar != null)
            {
                int i = 0;
                //for (int i = 0; i < Activity.ActionBar.TabCount; i++)
                //{
                //    Android.App.ActionBar.Tab Aba = Activity.ActionBar.GetTabAt(i);

                //    Aba.SetIcon(ResourceIdFromString("icon"));
                //}

                foreach (var item in this.Element.Children)
                {
                    Android.App.ActionBar.Tab Aba = Activity.ActionBar.GetTabAt(i);

                    Aba.SetIcon(ResourceIdFromString(item.Icon.File));


                    i++;
                }
            }
        }
 void AddTabToActionBar(string tabTitle)
 {
     Android.App.ActionBar.Tab tab = ActionBar.NewTab();
     tab.SetText(tabTitle);
     tab.SetIcon(Android.Resource.Drawable.IcInputAdd); //Means plus "+" icon
     tab.TabSelected += TabOnTabSelected;
     this.ActionBar.AddTab(tab);
 }
Exemple #3
0
        void AddTabToActionBar(string tabTitle)
        {
            Android.App.ActionBar.Tab tab = ActionBar.NewTab();
            tab.SetText(tabTitle);

            tab.SetIcon(Android.Resource.Drawable.IcMediaPlay);
            tab.TabSelected += TabOnTabSelected;

            ActionBar.AddTab(tab);
        }
Exemple #4
0
    // You can do the below function anywhere.
    public override void OnWindowFocusChanged(bool hasWindowFocus)
    {
        ActionBar actionBar = _act.ActionBar;

        if (actionBar.TabCount > 0)
        {
            Android.App.ActionBar.Tab tabOne = actionBar.GetTabAt(0);
            tabOne.SetIcon(Resource.Drawable.shell);
        }
        base.OnWindowFocusChanged(hasWindowFocus);
    }
Exemple #5
0
        void AddTabToActionBar(string tabTitle)
        {
            //WARING COMPILER ISSUES
            Android.App.ActionBar.Tab tab = ActionBar.NewTab();

            tab.SetText(tabTitle);

            tab.SetIcon(Android.Resource.Drawable.IcInputAdd);
            tab.TabSelected += TabOnTabSelected;

            this.ActionBar.AddTab(tab);
        }
Exemple #6
0
        void AddTabToActionBar(string tabTitle)
        {
#pragma warning disable CS0618 // Type or member is obsolete
            Android.App.ActionBar.Tab tab = ActionBar.NewTab();
#pragma warning restore CS0618 // Type or member is obsolete
            tab.SetText(tabTitle);


            tab.SetIcon(Android.Resource.Drawable.IcInputAdd);

            tab.TabSelected += TabOnTabSelected;

            ActionBar.AddTab(tab);
        }
        private void SetTabIcons()
        {
            var element = this.Element;

            if (element == null)
            {
                return;
            }

            Activity activity = this.Context as Activity;

            if (null != activity && null != activity.ActionBar && activity.ActionBar.TabCount > 0)
            {
                for (int i = 0; i < element.Children.Count; i += 1)
                {
                    Android.App.ActionBar.Tab tab = activity.ActionBar.GetTabAt(i);

                    var page = element.Children[i];
                    if ((null != tab) && (null != page) && (null != page.IconImageSource))
                    {
                        var contentPage = page as ContentPage;
                        if (contentPage != null)
                        {
                            //Typeface font = Typeface.CreateFromAsset(Context.Assets, "fa-solid-900.ttf");
                            // TextDrawable icon = new TextDrawable.Builder().BeginConfig().TextColor(Android.Graphics.Color.Red).UseFont(font)
                            //     .FontSize(30).EndConfig()
                            //     .BuildRect("\uf15c", Android.Graphics.Color.Red);
                            // var icon = Context.GetDrawable(Resource.Drawable.Calculator);
                            var icon = new IconDrawable(this.Context, "\uf15c", "fa-solid-900")
                                       .Color(Xamarin.Forms.Color.Blue.ToAndroid())
                                       .SizeDp(24);
                            switch (i)
                            {
                            case 0:
                                // icon = Context.GetDrawable(Resource.Drawable.Calculator);
                                icon = new IconDrawable(this.Context, "\uf1ec", "fa-solid-900");
                                break;

                            case 1:
                                icon = new IconDrawable(this.Context, "\uf02e", "fa-solid-900");
                                break;

                            case 2:
                                icon = new IconDrawable(this.Context, "\uf70c", "fa-solid-900");
                                break;

                            case 3:
                                icon = new IconDrawable(this.Context, "\uf044", "fa-solid-900");
                                break;

                            case 4:
                                icon = new IconDrawable(this.Context, "\uf03a", "fa-solid-900");
                                break;
                            }
                            icon.Color(Xamarin.Forms.Color.Blue.ToAndroid())
                            .SizeDp(24);
                            tab.SetIcon(icon);
                            tab.SetText(string.Empty);
                        }
                    }
                }
            }
        }