Xamarin Android Измерение строки TextView - PullRequest
0 голосов
/ 03 апреля 2020

Это мой код, который пытается измерить высоту текстового представления на основе его текстового содержимого ...

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".

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...