目前,我的 View 中有这样的东西:
public void DisableNextBtn(object sender, TextChangedEventArgs e)
{
if (String.IsNullOrEmpty(emailentry.Text))
{
NextButton.IsEnabled = false;
NextButton.TextColor = Color.FromRgba(0xFF, 0xFF, 0xFF, 0x80);
}
else
{
NextButton.IsEnabled = true;
NextButton.TextColor = Color.White;
}
}
但是,即使我想将按钮的 TextColor 设置为上面的颜色,它也不会从默认的深色禁用状态文本颜色更改。如何更改按钮的 TextColor?
我已经有一个自定义按钮,所以我在想也许有一种方法可以在我的自定义渲染器中更改禁用状态按钮的文本颜色,但我不完全确定。
这适用于 Xamarin.Forms Android 应用。
最佳答案
btn.SetTextColor(Color.Rgb(0:255, 0:255, 0:255));
关于c# - 如何更改禁用按钮的文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40415187/