1 回答
TA贡献1776条经验 获得超12个赞
最后 Xamarin 社区论坛上有人能够回答我的问题。
=> 效果不会影响其他没有附加该效果的控件。它似乎Background.SetColorFilter(Color.DarkMagenta.ToAndroid(), Android.Graphics.PorterDuff.Mode.SrcAtop);改变了全局条目的下划线颜色。此设置之后显示的条目将应用此行为。所以你的 Test2 的 Entry 仍然有一个 attacted 风格。Background.Mutate().SetColorFilter(Color.DarkMagenta.ToAndroid(), Android.Graphics.PorterDuff.Mode.SrcAtop);改为使用更正:
EditText control;
protected override void OnAttached()
{
control = Control as EditText;
UpdateLineColor();
}
protected override void OnDetached()
{
control = null;
}
private void UpdateLineColor()
{
if (control != null)
{
control.Background.Mutate().SetColorFilter(Color.DarkMagenta.ToAndroid(), Android.Graphics.PorterDuff.Mode.SrcAtop);
}
}
- 1 回答
- 0 关注
- 54 浏览
添加回答
举报