找到一个角色的坐标?

时间:2013-12-20 04:25:50

标签: android textview coordinates

我有一个多行TextView。有没有办法让像素的x坐标到字符的左边,例如第三个角色?在我的情况下,它将始终是第3个字符,但一般的解决方案会更好。

我使用以下字符位于字符上方的y坐标:

Layout textViewLay = mTextView.getLayout();
int posY = textViewLay.getLineTop(0);

但x坐标让我难过。有任何想法吗?我可能错过了一些非常简单的事情。

1 个答案:

答案 0 :(得分:5)

尝试使用此代码:

Rect bounds = new Rect();
Paint tpaint = textView.getPaint();
tpaint.getTextBounds(text,0,2,bounds);
int height = bounds.height();
int width = bounds.width();