Отображение текста Android - Вывод Canvas.drawText () с пикселями

Мое приложение для Android отображает текст несколькими разными способами, и между ними есть некоторые досадные различия, я надеялся, что люди могут помочь с этим.

Когда я использую отображение методы, которые можно было бы назвать "автоматическими", текст отображается очень красиво. Под автоматическими методами я имею в виду инструменты, такие как виджеты Toasts и Button, где я просто предоставил текст, и ОС (или "среда" или что-то еще) отображает это для меня. Буквы красиво изогнуты, приятны на вид и легко читаются.

Однако в моем коде, где я обрабатываю отображение текста (используя Canvas.drawText () в Surface Runner View), качество текста плохое. Текст по-прежнему читается, но выглядит неровным. Буквы выглядят не лучшим образом.

Я пробовал поэкспериментировать с Paint.setTypeface () , например, используя Typeface.SANS_SERIF, но качество отображения, когда это мой код, всегда остается бедных. Выполнимо, но плохо.

Кто-нибудь еще испытал подобное? Не случайно ли у кого-нибудь есть решение?

7
задан CJBS 8 March 2016 в 20:14
поделиться