deaf icon indicating copy to clipboard operation
deaf copied to clipboard

Как увеличить размер шрифта?

Open jely-scs opened this issue 9 years ago • 2 comments

Добрый день! Разбираюсь с возможностями данного приложения и возник вопрос. В классе FontFitTextView мы подбираем размер шрифта максимально подходящий по ширине (чтобы самое длинное слово влезло на экран без переносов) и по высоте. При этому в подборе размера шрифта по высоте в функции canFit используется константа 2.3 для вычисления высоты буквы. Чем обусловлен выбор данной константы? @dmitryustimov, подскажите, пожалуйста.

jely-scs avatar May 04 '16 15:05 jely-scs

Привет! Сейчас уже сложно вспомнить. Кажется, это экспериментально подобранная цифра и связано с тем, что необходимо учитывать межстрочные интервалы. Также есть зависимость от acsent и descent шрифта, а строка из строчных букв по высоте занимает меньше места, чем строка с заглавными буквами. По поводу измерения текста, я рекомендую посмотреть на этот ответ: http://stackoverflow.com/a/32081250. Он не совсем по теме, но очень хорошо показывает, как можно измерять границы текста

dmitryustimov avatar May 13 '16 14:05 dmitryustimov

jely-scs, рекомендую использовать решение при котором, размер шрифта вы сможете определить исходя из доступного пространства для текста.

itslonua avatar Jan 11 '17 15:01 itslonua