1 回答

TA貢獻1776條經(jīng)驗 獲得超12個贊
最后 Xamarin 社區(qū)論壇上有人能夠回答我的問題。
=> 效果不會影響其他沒有附加該效果的控件。它似乎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 關(guān)注
- 73 瀏覽
添加回答
舉報