Не уверен, что из этого названия вопроса ясно, что я имею в виду, поэтому вот подробности.
Я хотел бы добиться простой компоновки с двумя элементами управления TextView, выровненными горизонтально один за другим.Первый TextView, вероятно, может содержать несколько строк текста, второй TextView будет содержать только 1 число.
Второй TextView всегда должен иметь значение widht столько, сколько требуется для отображения его содержимого, выровненного по правому краю, а высота должна быть равнана высоту первого TextView, чтобы я мог показывать данные по центру.Первый TextView должен занимать оставшееся пространство (для ширины) и растягиваться по мере необходимости.
Пример 1:
---------------------------------
|Small Text. 123|
---------------------------------
Пример 2:
---------------------------------
|Long Text starts here .... |
|... continues here ....... 123|
|... and finishes here .... |
---------------------------------
LinearLayout с горизонтальной ориентациейздесь нехорошо, так как он размещает элементы управления слева направо.Хотя в этом случае мне нужно сначала установить wrap_content для второго TextView, а затем fill_parent для первого TextView.
Играя с RelativeLayout, я также не смог получить описанный макет.
Я не мог использовать подход layout_weight здесь, так какЯ не знаю длины данных во втором TextView: в одном случае это может быть 1 символ, в другом - 8 символов.Таким образом, в 1-символьном случае у меня будет неиспользуемое пространство.
Итак, у меня есть шанс построить такой макет?