Как изменить цвет по умолчанию, когда переключатель включен (синий – зеленый) в формах xamarin. В стандарте ios это GReen, но в android он синий

Wirth этот код я получаю swith в синем цвете, когда он «включен». Я хочу изменить его на зеленый.

using Xamarin.Forms; namespace swithcasedemo { public class MyPage : ContentPage { public MyPage () { Content = new StackLayout { Children = { new Label { Text = "Hello ContentPage", HorizontalOptions=LayoutOptions.Center, VerticalOptions=LayoutOptions.CenterAndExpand }, new Switch{ HorizontalOptions=LayoutOptions.Center, VerticalOptions=LayoutOptions.CenterAndExpand, }, } }; } } } 

Это работало для меня с помощью Android> = 4.1

 //need to reference Drawables otherwise StateListDrawable is not recognized. using Android.Graphics.Drawables; //... public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //... mySwitch = view.FindViewById<Switch>(Resource.Id.theSwitchIdFromXml); //... Android.Graphics.Color colorOn = Android.Graphics.Color.Green; Android.Graphics.Color colorOff = Android.Graphics.Color.Brown; Android.Graphics.Color colorDisabled = Android.Graphics.Color.Gray; StateListDrawable drawable = new StateListDrawable(); drawable.AddState(new int[] { Android.Resource.Attribute.StateChecked }, new ColorDrawable(colorOn)); drawable.AddState(new int[] { -Android.Resource.Attribute.StateEnabled }, new ColorDrawable(colorDisabled)); drawable.AddState(new int[] { }, new ColorDrawable(colorOff)); mySwitch.ThumbDrawable = drawable; } 

Состояние «по умолчанию» должно быть добавлено как последнее.

Надеюсь, это поможет.