android EditText maxLength permite ao usuário digitar mais

Já defini o atributo maxLength para um widget EditText no arquivo de layout xml e limita a exibição de caracteres.

Mas ainda permite que o usuário pressione mais letras no teclado, e o backspacing exclui essas pressionamentos extras, em vez da última letra no visor.

Eu acredito que não é assim que deveria ser. Pressionar as teclas após o limite ser atingido deve parar de aceitar mais entradas, mesmo que não sejam exibidas.

Alguma correção nisso?

Atualizar

Com base na resposta abaixo, para o EditText com várias linhas, adicione também o atributo textMultiLine.

android:inputType="textFilter|textMultiLine"

questionAnswers(4)

yourAnswerToTheQuestion