Как увеличить размер шрифта?
Добрый день! Разбираюсь с возможностями данного приложения и возник вопрос. В классе FontFitTextView мы подбираем размер шрифта максимально подходящий по ширине (чтобы самое длинное слово влезло на экран без переносов) и по высоте. При этому в подборе размера шрифта по высоте в функции canFit используется константа 2.3 для вычисления высоты буквы. Чем обусловлен выбор данной константы? @dmitryustimov, подскажите, пожалуйста.
Привет! Сейчас уже сложно вспомнить. Кажется, это экспериментально подобранная цифра и связано с тем, что необходимо учитывать межстрочные интервалы. Также есть зависимость от acsent и descent шрифта, а строка из строчных букв по высоте занимает меньше места, чем строка с заглавными буквами. По поводу измерения текста, я рекомендую посмотреть на этот ответ: http://stackoverflow.com/a/32081250. Он не совсем по теме, но очень хорошо показывает, как можно измерять границы текста
jely-scs, рекомендую использовать решение при котором, размер шрифта вы сможете определить исходя из доступного пространства для текста.