Add extensibility point to load tab icons from another source (using the tab.SetIcon(drawable) overload) on Android

This commit is contained in:
softlion 2016-09-30 10:59:58 +02:00 коммит произвёл Stephane Delcroix
Родитель d43b8a2da6
Коммит 2b4c7c7931
1 изменённых файлов: 7 добавлений и 2 удалений

Просмотреть файл

@ -383,10 +383,15 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
continue; continue;
TabLayout.Tab tab = tabs.GetTabAt(i); TabLayout.Tab tab = tabs.GetTabAt(i);
tab.SetIcon(ResourceManager.IdFromTitle(icon, ResourceManager.DrawableClass)); SetTabIcon(tab, icon);
} }
} }
protected virtual void SetTabIcon(TabLayout.Tab tab, FileImageSource icon)
{
tab.SetIcon(ResourceManager.IdFromTitle(icon, ResourceManager.DrawableClass));
}
void UpdateBarBackgroundColor() void UpdateBarBackgroundColor()
{ {
if (_disposed || _tabLayout == null) if (_disposed || _tabLayout == null)