我有一个多行TextView
。有没有办法让像素的x坐标到字符的左边,例如第三个角色?在我的情况下,它将始终是第3个字符,但一般的解决方案会更好。
我使用以下字符位于字符上方的y坐标:
Layout textViewLay = mTextView.getLayout();
int posY = textViewLay.getLineTop(0);
但x坐标让我难过。有任何想法吗?我可能错过了一些非常简单的事情。
答案 0 :(得分:5)
尝试使用此代码:
Rect bounds = new Rect();
Paint tpaint = textView.getPaint();
tpaint.getTextBounds(text,0,2,bounds);
int height = bounds.height();
int width = bounds.width();