На самом деле, ellipsize = "none" не повлияет на ширину элемента.
Чтобы элемент отображал все его содержимое в LinearLayout, вам нужно установить его layout_width или layout_height (в зависимости от того, что применимо) в «wrap_content», а затем убедиться, что другие элементы в LinearLayout не будут занимать пространство сначала , Даже с этой опцией, SingleLine TextView по-прежнему будет иметь размер эллипса, как только он заполнит ширину окружающего макета, конечно.
Как сделать так, чтобы другие элементы играли хорошо? Убедитесь, что они не также установлены на параметр fill_ * или wrap_content. Простой способ отобразить несколько TextViews, один из которых занимает все необходимое пространство, а другие играют красиво, это: Установите основной параметр в layout_width «wrap_content» с layout_weight равным «0» (это вес по умолчанию, вы не нужно устанавливать его), а затем установить остальные для layout_width "0dip" с layout_weight "1". Это даст первичный TextView макету с заданной шириной, соответствующей содержимому, а другие TextView с эффективной шириной нуля. Затем макет увидит layout_weights и изменит размеры других TextView, чтобы занять оставшееся пространство.