2017-05-26 53 views
0

这里是我的代码设计用于在调用焦点时更改TextInputLayout的标签颜色?

emailEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() { 
      @Override 
      public void onFocusChange(View v, boolean hasFocus) { 

       if (!hasFocus) { 
        EditText txtUser = (EditText) v; 
        String userName = txtUser.getText().toString(); 
        if (!userName.isEmpty()) { 
         if (!isvaliduser(userName)&&!isValidEmail(userName)) { 
          inputLayoutEmail.setHint("email/snipe id is required to login"); 
         } 
        } else { 
         inputLayoutEmail.setHint("email/snipe ID"); 
//      inputLayoutEmail.setHintTextAppearance(R.style.hintText); 
        } 
       } 

      } 

     }); 

我想申请我在提前使用一套暗示appearance.but它不是working.thanks提示color.here。

回答

0

改为使用setHintTextColor

inputLayoutEmail.setHintTextColor(ContextCompat.getColor(context,R.color.black)); 
+0

thanks..but GETCOLOR(INT)的支持.. –

+0

你可以用'ContextCompat.getColor()'而不是'getResources()。的getColor()'。另外,如果能解决您的问题,请接受我的回答。 :) – fluffyBatman