Как пофиксить многострочный EditText, чтобы он не показывал огрызки букв?

Для того, чтобы исправить проблему с огрызками букв в многострочном EditText в Android, можно использовать несколько методов:

1. Использование свойства android:scrollHorizontally="false": Установка этого свойства в значении "false" позволяет тексту переноситься на следующую строку, когда он достигает конца видимой области EditText. Это позволяет тексту быть полностью видимым, даже если он не помещается на одной строке.

Пример:

   <EditText
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:maxLines="3"
       android:scrollHorizontally="false" />

2. Скроллинг EditText в программном коде: В зависимости от настроек многострочного EditText, он может быть прокручиваемым. Для того, чтобы текст всегда был видимым, можно использовать методы программного кода для прокрутки вниз до конца EditText при каждом изменении текста.

Пример:

   EditText editText = findViewById(R.id.editText);
   editText.addTextChangedListener(new TextWatcher() {
       @Override
       public void beforeTextChanged(CharSequence s, int start, int count, int after) {
       }

       @Override
       public void onTextChanged(CharSequence s, int start, int before, int count) {
           editText.post(new Runnable() {
               @Override
               public void run() {
                   // Прокрутить EditText вниз
                   editText.setSelection(editText.getText().length());
               }
           });
       }

       @Override
       public void afterTextChanged(Editable s) {
       }
   });

Оба этих подхода позволят избежать огрызков букв в многострочном EditText. Выбор подходящего метода зависит от требований вашего приложения и личных предпочтений разработчика.