如何在焦点时更改TextField的底部边框颜色?

时间:2018-01-22 11:55:21

标签: nativescript angular2-nativescript nativescript-angular

我有一个简单的TextField

enter image description here

当文本字段处于焦点时,如何将蓝色(以编程方式)更改为其他颜色?

我已经完成了部分解决方案:

  var v=this.page.getViewById< TextField>("a");
  var drawable = v.android.getBackground(); 
  drawable.setColorFilter(new Color("#b21755").android, android.graphics.PorterDuff.Mode.SRC_ATOP); 

但是当我导航到另一个控件时,红色仍然是:

当它成为焦点时:

enter image description here

当它失焦时:(红色仍然 - 我不想要那个,我想要默认颜色)

enter image description here

如何在移出焦点时使颜色恢复为默认颜色?

1 个答案:

答案 0 :(得分:2)

失去焦点时,请调用clearColorFilter()。