目前,在我的视图中,我有如下内容:
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?
我已经有一个自定义按钮了,所以我想也许在我的自定义渲染器中可以改变禁用状态按钮的TextColor,但我不是完全确定。
这是用于Xamarin.Forms Android应用程序的。
NextButton.SetTextColor(Color.FromRgba(0xFF, 0xFF, 0xFF, 0x80));
替代NextButton.TextColor = Color.FromRgba(0xFF, 0xFF, 0xFF, 0x80);
。 - Ishita Sinha