如何在TextView中获取文本坐标?

时间:2016-01-16 06:31:48

标签: android

我有一种情况:有两个TextView,一个的重力是左|中心垂直,另一个是右|中心垂直。在包装它们时,文本必须看起来像是从左到右,从右到右完全包裹它们的位置。要实现这一点,我必须在TextView中获取文本的坐标,以便我可以计算偏移量,如何在没有内部填充的情况下获取TextView中的文本坐标?

1 个答案:

答案 0 :(得分:0)

我认为没有内部填充值在TextView中获取文本坐标的解决方案。

如果要获取文本的坐标,则应使用视图的位置和内部填充值进行计算。

public float getTextPositionX(TextView textView) {
    return textView.getX() + textView.getPaddingLeft();
}

public float getTextPositionY(TextView textView) {
    return textView.getY() + textView.getPaddingTop();
}