[short text][image1][image2]____________________________________
[this is a reallyyyyyyy.............y long text][image1][image2]
У меня есть 3 вида: один TextView переменного размера и два небольших изображений (16dp х 16dp) и хотите, чтобы достичь макет такой, что изображения всегда отображаются как 16dp x 16dp, и текст должен отображаться в остаточном пространстве и эллипсироваться, если он слишком длинный. Группа из трех видов должна быть выровнена влево и находиться рядом друг с другом.Android Layout: Как выровнять по крайней правой точки зрения, но сохранить все элементы по левому краю
подходов пытались:
LinearLayout, без весов
Минуса: Когда TextView велико, ImageViews не показан.
LinearLayout с весами
Drawback: ImageViews больше не рядом друг с другом, но занимают место в соотношении веса.
RelativeLayout - image2: alignParentBottom, image1: toLeftOf = "image2", текст: toLeftOf = "image1"
Минус: Все элементы теперь выровнены по правому краю.
_ __ _ __ _ __ _ __ _ __ _ ____ [короткий текст] [image1] [image2]
Как может такое макет должен быть достигнут? Предпочтительно без гнездования?
Заранее благодарен!
Вы когда-нибудь решают эту проблему? –
Я думаю, что это аналогичный вопрос, если не совсем то же самое: http://stackoverflow.com/questions/32593845/android-layout-how-to-keep-right-most-text-element-and-ellipsize-left -most-text –
Я получил ответ на свой вопрос. Я попробовал предложенный ответ, и он проверяет. –