Если вы пытаетесь заставить многолинейный многоточие работать, к сожалению, он работает не очень хорошо.Это известная ошибка в платформе Android, и, насколько я знаю, она не была исправлена.
В TextView
лучшее, что вы можете получить, - это эллиптизация двух строк (чего можно добиться, установив
android:maxLines="2"
См. эту ссылку.
Даже с абсолютной шириной, как упомянуто в другом ответе, она по-прежнему дает вам максимум 2 строки многоточия. (Но, как уже упоминалось, одиночнаямноготочие достижимо). Так, например, ваш текст может заполнить ваш 8-строчный TextView, но будет выглядеть так, когда вы включите многоточие:
+---------------------------------------------------+
| |
| This is my cool text that is supposed to fill the |
| entire textview but unfortunately because of t... |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+---------------------------------------------------+
Если вы знаете размер вашего TextView, вы можетеиспользуйте пользовательский компонент, доступный здесь (К сожалению, проект кода Google, который первоначально размещался, кажется, исчез, поэтому эта ссылка - все, что я мог найти).