Выравнивание текста TextView с другим TextView - PullRequest
0 голосов
/ 11 июня 2018

См. Рисунок ниже (или https://i.stack.imgur.com/XbHcQ.png).. Мне бы хотелось, чтобы текст кнопки начинался с той же позиции х, что и текстовое представление, предшествующее ей. Сложность в том, что текст кнопки центрируется по горизонтали суважение к кнопке.

В этом примере левая сторона Foo находится на той же вертикальной направляющей, что и левая Лорема.

Я посмотрел на доступный API в TextView и макет, возвращенный TextView.getLayout ().

  • getLineStart () - это число символов в начале строки, так что это не помогает.
  • Наиболее близким, я думаю, является getParagraphLeft (), но этокажется, смещение между левым краем TextView и родительским контейнером. Я проверил, добавив paddingLeft к TextView, но getParagraphLeft все еще вернул 0

Мое последнее средство - это TextView внутри FrameLayout.поле TextView, поэтому getParagraphLeft возвращает ненулевое число. Вместо этого в FrameLayout устанавливается прослушиватель щелчков. Остальное обрабатываетсячерез собственную логику onLayout.

Я надеюсь, что этот вид пользовательского интерфейса является решенной проблемой.Может быть, я упускаю что-то очевидное ....

sample_ux

...