Android-пиксель «Roboto Light»

Я включаю семейство шрифтов Roboto в свое приложение и создаю шрифты в коде так:

Typeface robotoLight = Typeface.createFromAsset(getAssets(), "fonts/Roboto-Light.ttf"); 

Я заметил, что некоторые меньшие размеры (даже предлагаемые размеры с страницы типографии Android Developer ) выглядят искаженными или пиксельными. Вот скриншот нескольких TextView в приложении:

roboto_pixelated

«Предстоящие даты» использует больший размер и отлично выглядит. Другие из них имеют размер 14sp и выглядят ужасно. Проблема в том, что в TextView нет поля или TextView Я попытался изменить оба. Кто-нибудь знает, что вызывает эту проблему, и как ее исправить?

Попробуйте выполнить следующее на каждом из ваших текстовых элементов с помощью настраиваемого шрифта:

 int flags = textView.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG; textView.setPaintFlags(flags); 
Intereting Posts
Ошибка Android Retrofit при построении запроса LibGDX внутри Android-активности Как изменить размер изображения при касании Определите строку в градиенте, а также используйте приложение, специфичное для вкуса. Тестирование блоков Android для отказа от типа сборки Debug Не удалось найти текущее местоположение внутри фрагмента Удаление разделителя после нижнего колонтитула в Recyclerview Проблема с несколькими аккаунтами Google+ на Android при обмене сообщениями Ошибка приложения при сканировании AppIndexing Как загрузить локальные html-страницы в android Как сохранить состояние во время изменения ориентации в Android, если состояние сделано из моих классов? Зачем использовать strings.xml в Android? Невозможно связать локальный 86XX для отладчика Как установить unicode в textview, чтобы показать emoji в android? Кто и когда должен вызывать метод confirmCredentials класса AbstractAccountAuthenticator?