Roboto обычный шрифт лица отображается жирным шрифтом

4463
arielnmz

Я установил Robotoгарнитуру в моей системе, но оказалось, что по умолчанию regularлицо отображается как black, хотя на миниатюре оно выглядит светлее. Это происходит во всех приложениях, в том числе в Linux и Windows. Вот пример:

Вот так миниатюры выглядят на любом файловом менеджере в Linux, шрифты выглядят хорошо (Windows даже не отображает regularлицо в коллекции) . Windows только перечисляет normalлицо, если я удаляю blackлицо:

Roboto-Regular.ttf font thumbnail black face thumbnail Windows Black face thumbnail Roboto normal face thumb on windows

И вот как это выглядит после рендеринга, независимо от того, какое приложение:

Roboto Regular face sample Black face sample

windows normal face sample Windows black face sample

Любое приложение, которое запрашивает Robotoшрифт, отображает его blackлицо. Google Chrome в Windows и Linux, например, рядом:

Google Chrome on Windows Google Chrome on Linux

Я попытался удалить blackлицо и символическую ссылку на regularтот с именем черного цвета, и это работает (результат Windows и Linux, бок о бок):

Face removed linux face removed windows

Но я теряю свое черное лицо, и курсив по-прежнему отображается с черным лицом, поэтому мне придется удалить лицо вместе с его вариантами. Что я могу сделать? Является ли символическая ссылка удаление моих шрифтов единственным решением?

Обновление :

Проблема в том, что оба варианта шрифта ( обычный и черный ) мешают друг другу, и я могу установить только один из двух одновременно. Есть ли какие-то метаданные шрифта, которые я мог бы изменить, чтобы это исправить?

9
http://meta.android.stackexchange.com/questions/602/why-is-the-font-weight-bold bwDraco 9 лет назад 0

2 ответа на вопрос

4
Garconis

It looks like Google finally updated the Roboto font files on their website for download. You can grab the font here: http://www.google.com/fonts/specimen/Roboto

0
Cornelius

Попробуйте назвать Windows:

  • Regular: roboto.ttf
  • Курсив: robotoi.ttf
  • Жирный robotob.ttfилиrobotobd.ttf
  • Жирный Курсив: robotobi.ttfилиrobotoz.ttf
  • Черный: robotobk.ttf

Храните только эти файлы. Удалите остальные и попробуйте снова. У меня была похожая проблема в Linux с ttf-mscorefonts( arial.ttf), и это решило проблему.

Я изменил их имена, и они отлично работают, за исключением того, что теперь черный шрифт отображается как обычный. arielnmz 9 лет назад 0