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); }
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); }
// 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); }
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); }
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); } } } } }