あなたはにラインコードの下に使用してXamarin.Formsはレンダラから色(スイッチのような)を制御設定することができますが、方法OnElementChanged:あなたのXLab制御ため
Control.OnTintColor = Color.Blue.ToUIColor();
を、あなたは背景を設定する必要がありますCheckBoxRendererで色を変更し、OnElementChangedメソッドで色を変更します。コントロールから変更することもできます。 Androidのについては
BackgroundColor = Element.BackgroundColor.ToUIColor();
次のように材料設計により管理することができます。これで新しいstyle.xmlファイルを作成します(あなたが好きなようにcolorAccentで色を変更)とリソースフォルダ内に置く
。
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="MyTheme" parent="MyTheme.Base">
</style>
<!-- Base theme applied no matter what API -->
<style name="MyTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- colorAccent is used as the default value for colorControlActivated which is used to tint widgets -->
<item name="colorAccent">#0000FF</item>
<!-- You can also set colorControlNormal, colorControlActivated colorControlHighlight and colorSwitchThumbNormal. -->
</style>
</resources>
次に、そのテーマを読み込むためにMainActivity.csに属性を追加します。
[Activity(Label = "MyApp", Icon = "@drawable/icon", Theme = "@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation, WindowSoftInputMode = SoftInput.AdjustResize)]
public class MainActivity : Xamarin.Forms.Platform.Android.FormsAppCompatActivity