Android EditText MaxLength позволяет пользователю печатать больше

Я уже установил атрибут maxLength для виджета EditText в файле макета xml, и он ограничивает отображение символов.

Но он по-прежнему позволяет пользователю нажимать больше букв на клавиатуре, а при нажатии на клавишу удаляются эти дополнительные нажатия, а не последняя буква на дисплее.

Я считаю, что это не так, как должно быть. Нажатие клавиш после достижения предела должно прекратить прием большего ввода, даже если он не отображается.

Любое исправление на этом?

Обновить

Основываясь на ответе ниже, для многострочного EditText также добавьте атрибут textMultiLine.

android:inputType="textFilter|textMultiLine"

Ответы на вопрос(4)

Ваш ответ на вопрос