feature: custom dynamic tab icon
This commit is contained in:
@ -1,5 +1,4 @@
|
||||
#if TODO
|
||||
using Android.Content;
|
||||
using Android.Content;
|
||||
using Pixiview.Droid.Renderers;
|
||||
using Pixiview.Droid.Renderers.AppShellSection;
|
||||
using Xamarin.Forms;
|
||||
@ -20,4 +19,3 @@ namespace Pixiview.Droid.Renderers
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
@ -64,6 +64,27 @@ namespace Pixiview.Droid.Renderers.AppShellSection
|
||||
bottomView.ItemTextColor = _colorStateList;
|
||||
bottomView.ItemIconTintList = _colorStateList;
|
||||
|
||||
var menu = bottomView.Menu;
|
||||
if (menu != null && menu.HasVisibleItems)
|
||||
{
|
||||
var itemUser = menu.GetItem(0);
|
||||
itemUser.SetIcon(itemUser.IsChecked ?
|
||||
Resource.Drawable.ic_user :
|
||||
Resource.Drawable.ic_user_regular);
|
||||
var itemRecommend = menu.GetItem(1);
|
||||
itemRecommend.SetIcon(itemRecommend.IsChecked ?
|
||||
Resource.Drawable.ic_sparkles :
|
||||
Resource.Drawable.ic_sparkles_regular);
|
||||
var itemRank = menu.GetItem(2);
|
||||
itemRank.SetIcon(itemRank.IsChecked ?
|
||||
Resource.Drawable.ic_rank :
|
||||
Resource.Drawable.ic_rank_regular);
|
||||
var itemFavorite = menu.GetItem(3);
|
||||
itemFavorite.SetIcon(itemFavorite.IsChecked ?
|
||||
Resource.Drawable.ic_bookmark :
|
||||
Resource.Drawable.ic_bookmark_regular);
|
||||
}
|
||||
|
||||
SetBackgroundColor(bottomView, backgroundColor);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user