diff --git a/src/Controls/src/Core/Platform/Android/TabbedPageManager.cs b/src/Controls/src/Core/Platform/Android/TabbedPageManager.cs index 59f72a77bf59..ef0283e01257 100644 --- a/src/Controls/src/Core/Platform/Android/TabbedPageManager.cs +++ b/src/Controls/src/Core/Platform/Android/TabbedPageManager.cs @@ -890,6 +890,12 @@ void SetIconColorFilter(Page page, TabLayout.Tab tab, bool selected) icon.Mutate(); icon.SetState(_stateSet); + + // The FontImageSource has its own color, so we don't need to apply the tint list. + if (page.IconImageSource is not FontImageSource) + { + _tabLayout.TabIconTint = colors; + } ADrawableCompat.SetTintList(icon, colors); } }