Android
Since Xamarin.Forms 3.1 a TabbedPage.BarSelectedItemColor property has been introduced and we can simply use it to achieve our goal.
XAML:
<TabbedPage xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core" android:TabbedPage.BarSelectedItemColor="Red"> </TabbedPage>
C#:
Xamarin.Forms.PlatformConfiguration.AndroidSpecific.TabbedPage.SetBarSelectedItemColor(%tabbedPage%, %color%);
iOS
Unfortunately on iOS we have to implement the solution ourselves. Luckily there is a TintColor
property on a UITabBar
that we can use. Continue reading “Dynamically changing the selected tab tint color in Xamarin.Forms”