Comments 8
Разве HarfBuzz и FreeType отвечают прям за отрисовку? Когда давно изучал отрисовку в Андроиде, то как мне помнится HarfBuzz и FreeType отвечали только за растеризацию символов, которые уже добавляются в один из текстурных кэшей для шрифтов. И вроде с 5.x Андроида за отрисовку отвечает opengles, а не skia.
Можно ли средствами textView или библиотек, которые под капотом определить на каком языке написано слово? Особенно учитывая тот факт, что в разных языках используются символы имеющие одинаковый код. За статью спасибо
Думаю, что нет. Под капотом же маппится строка на шрифты и отрисовывается.
А для определения языка довольно много можно найти библиотек, но здесь я не смогу что-то подсказать конкретное. Например: Identify the language of text with ML Kit on Android, Language-Detection
А для определения языка довольно много можно найти библиотек, но здесь я не смогу что-то подсказать конкретное. Например: Identify the language of text with ML Kit on Android, Language-Detection
Я бы переписал метод hasSpan вот так:
Вызовы будут покрасивше, без передачи класса, да и extension напрашивается)
inline fun <reified T> Spanned.hasSpan() : Boolean
= nextSpanTransition(0, length, T::class.java) < length
Вызовы будут покрасивше, без передачи класса, да и extension напрашивается)
Sign up to leave a comment.
Отображение текста в Android