Нет необходимости звонить им обоим. Когда вы в первый раз устанавливаете ошибку для TextInputLayout , ее высота немного увеличивается под полем EditText для отображения этой ошибки .
Если вы используете setError(null)
, будет удален только текст ошибки, но если вы используете setErrorEnable(false)
, то и текст ошибки, и дополнительный пробел будут удалены (учтите, что если вы установили помощника для TextInputLayout , ошибка просто заменяется вспомогательным текстом и не добавляет лишний пробел, поэтому вы не видите никакой разницы между этими двумя методами).