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

时间:2018-05-27 09:20:16

标签: xamarin xamarin.android

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

我想在点击按钮时更改颜色。

这是问题的截图: https://gyazo.com/e2b8a9eb269562299bea441c18af4ce0

1 个答案:

答案 0 :(得分:0)

您没有理由使用'If'语句,但在任何情况下都不行,因为您可以看到您也遇到了错误。

您只需要订阅“Click”事件处理程序。所以,删除'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);
}

祝你好好编码!