1

Droid-Project に次のクラスがあります。

using MyProject.Droid;
using Xamarin.Forms.Platform.Android;

[assembly: Xamarin.Forms.ExportRenderer(typeof(Android.Widget.Button), typeof(ArrowButtonRenderer))]
namespace MyProject.Droid
{
    public class ArrowButtonRenderer : Xamarin.Forms.Platform.Android.ButtonRenderer
    {
        protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.Button> e)
        {
            base.OnElementChanged(e);
            var btn = this.Control as Android.Widget.Button;
            btn.SetBackgroundColor(global::Android.Graphics.Color.Green);
        }
    }
}

ボタンの色を変更するためにカスタム レンダラーが必要ないことはわかっていますが、試してみたいだけです :)

乾杯!

編集:ボタンをUIに追加する方法に関するコードは次のとおりです:

MyStackLayout.Children.Add(new Button
{
    Text = "My Button Text"
});

そして、xaml を介したいくつかのボタン:

<Button x:Name="btnIdk" Text="something" />
4

1 に答える 1