diff options
author | softlion <benjamin@vapolia.fr> | 2016-09-30 10:59:58 +0200 |
---|---|---|
committer | Stephane Delcroix <stephane@delcroix.org> | 2016-11-08 14:33:33 +0100 |
commit | 2b4c7c7931f12285c637bfea04c3695a24fc8bbf (patch) | |
tree | a508878e630511e383ed6be77b9ae9d2412e00c4 /Xamarin.Forms.Platform.Android | |
parent | d43b8a2da6681518b6b765f748a79b5fcf5927ac (diff) | |
download | xamarin-forms-2b4c7c7931f12285c637bfea04c3695a24fc8bbf.tar.gz xamarin-forms-2b4c7c7931f12285c637bfea04c3695a24fc8bbf.tar.bz2 xamarin-forms-2b4c7c7931f12285c637bfea04c3695a24fc8bbf.zip |
Add extensibility point to load tab icons from another source (using the tab.SetIcon(drawable) overload) on Android
Diffstat (limited to 'Xamarin.Forms.Platform.Android')
-rw-r--r-- | Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs b/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs index 211d248f..1f19e290 100644 --- a/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs +++ b/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs @@ -383,11 +383,16 @@ namespace Xamarin.Forms.Platform.Android.AppCompat continue; TabLayout.Tab tab = tabs.GetTabAt(i); - tab.SetIcon(ResourceManager.IdFromTitle(icon, ResourceManager.DrawableClass)); + SetTabIcon(tab, icon); } } - void UpdateBarBackgroundColor() + protected virtual void SetTabIcon(TabLayout.Tab tab, FileImageSource icon) + { + tab.SetIcon(ResourceManager.IdFromTitle(icon, ResourceManager.DrawableClass)); + } + + void UpdateBarBackgroundColor() { if (_disposed || _tabLayout == null) return; |