Мое приложение для Android отображает текст несколькими различными способами, и между ними есть некоторые досадные различия, с которыми, я надеялся, люди могут помочь.
Когда я использую методы отображения, которые можно назвать «автоматическими», текст отображается очень хорошо. Под автоматическими методами я обращаюсь к инструментам, таким как виджеты «Тосты» и «Кнопки», где я просто предоставляю текст, а ОС (или «среда» или что-то еще) отображает его для меня. Буквы красиво изогнуты, на них приятно смотреть и которые легко читаются.
Однако в моем коде, где я обрабатываю отображение текста (используя Canvas.drawText()
в режиме Surface Runner), качество текста низкое. Текст по-прежнему разборчивый, но выглядит неровно. Буквы не выглядят лучше всего.
Я пытался поэкспериментировать с Paint.setTypeface()
, используя, например, Typeface.SANS_SERIF, но качество отображения, когда это мой код, всегда низкое. Выполнимо, но бедно.
Кто-нибудь еще испытывал это? У кого-нибудь есть решение?