单击按钮时,如何在Xamarin.Android应用程序中更改按钮颜色

单击按钮时,如何在Xamarin.Android应用程序中更改按钮颜色,xamarin,xamarin.android,Xamarin,Xamarin.android,我不知道为什么背景色不起作用 我想在单击按钮时更改颜色 这是问题的屏幕截图: 您没有理由使用该“If”语句,而且在任何情况下都是不正确的,因为您可以看到您也遇到了错误 您只需要订阅“单击”事件处理程序。因此,删除“If”语句,您不需要它 只有当用户单击该按钮时,才会调用方法“ChangeColorToRed” 将按钮的背景色更改为红色的代码如下所示: protected override void OnCreate(Bundle savedInstanceState) { // ...

我不知道为什么背景色不起作用

我想在单击按钮时更改颜色

这是问题的屏幕截图:
您没有理由使用该“If”语句,而且在任何情况下都是不正确的,因为您可以看到您也遇到了错误

您只需要订阅“单击”事件处理程序。因此,删除“If”语句,您不需要它

只有当用户单击该按钮时,才会调用方法“ChangeColorToRed”

将按钮的背景色更改为红色的代码如下所示:

protected override void OnCreate(Bundle savedInstanceState)
{
    // ...
    // other code
    // ... 

    ScreenClickButton.Click += ChangeColorToRed;
}

private void ChangeColorToRed(object sender, EventArgs e)
{
    ScreenClickButton.SetBackgroundColor(color: Color.Red);
}

祝你好运与编码

请下次在这里复制并粘贴代码,不要使用截图。你可以通过编辑你的问题来解决这个问题,这样会更美观,用户也更容易帮助你。顺致敬意,