Это мой код, который пытается измерить высоту текстового представления на основе его текстового содержимого ...
public static Rectangle GetTextRect(this TextView tv)
{
var x = 0;
var y = 0;
var rect = new Rect();
tv.Paint.GetTextBounds(tv.Text, 0, tv.Text.Length, rect);
var ret = new Rectangle(x, y, rect.Width(), rect.Height() + tv.PaddingBottom + tv.PaddingTop);
return ret;
}
Похоже, он почти работает, но высота короче, чем должна быть из-за символа "Y".