将TextView的文本与另一个TextView对齐

时间:2018-06-11 17:58:16

标签: android button textview alignment

见下图(或https://i.stack.imgur.com/XbHcQ.png)。我希望按钮的文本从与其前面的TextView相同的x位置开始。棘手的部分是按钮的文本相对于按钮水平居中。

在这个例子中,Foo左边与Lorem左边的垂直向导相同。

我查看了TextView上的可用API以及TextView.getLayout()返回的布局。

  • getLineStart()是从行首开始的字符数,因此无法提供帮助。
  • 我认为最接近的是getParagraphLeft(),但这似乎是TextView的左边缘和父容器之间的偏移量。我通过向TextView添加paddingLeft进行测试,但getParagraphLeft仍返回0

我的最后一招是将TextView放在FrameLayout中。在TextView上设置边距,以便getParagraphLeft返回非零数字。点击侦听器设置在FrameLayout上。其余部分通过自定义onLayout逻辑处理。

我希望这种用户界面是一个已解决的问题。也许我错过了一些明显的东西......

sample_ux

0 个答案:

没有答案