У меня есть два TextViews, расположенных по горизонтали LinearLayout
. Поскольку они отображают только пару слов, первая из них ограничена maxLines=1
и ellipsize=marquee
.Два TextViews позади друг друга, эллипсоиды только первый, второй всегда видны
Как правило, это будет выглядеть следующим образом:
Текст в TextView1текст в TextView 2
Однако, если TextView 1 получает слишком долго, TextView 2 больше не будет видно из-за первый занимают все пространство:
текст в TextView1 текст текст текст текст ...
Теперь я хотел бы только эллипсировать TextView 1, чтобы TextView2 всегда был полностью виден. Я пробовал установить layout_weight="1"
на первый, но это оставляет пространство, когда он не эллипс.
Текст в TextView1 ------------------- Текст в TextView 2
Это все еще оставляет пространства, хотя, когда TextView 1 не достаточно долго – jacobz
вы правы; проверьте мой обновленный ответ, он должен работать сейчас. –
Странно то, что он не работает, если вы замените гравитацию с «слева» на «старт». А также он не работает для меня на Nexus S с Android 4.1.2 (все выровнено вправо, так как нет гравитации = слева) – krossovochkin