Как стать автором
Обновить

Комментарии 3

Но, если нужно использовать больше вариантов весов, чем regular/bold, то android:textStyle уже не спасет, и придется создавать отдельное семейство и использовать его (то, что указано как «неправильно»), так ведь?
Всегда лучше использовать только один файл семейства шрифтов на комплект шрифтов. Если нужно использовать больше вариантов весов, то их стоит прописать в том же файле семейства шрифтов.

Пример
<font
        app:fontStyle="normal"
        app:fontWeight="100"
        app:font="@font/lobster_two_thin" />


Для работы с большим вариантов весов нужен API >= 28. В таком случае придётся указывать вес напрямую. Пример:

<TextView
          ...
          android:fontFamily="@font/lobster_two"
          android:textFontWeight="100"/>

На самом деле способ при помощи которого другим в ногу стреляешь. Если человек не знает что нужно ставить именно через стандартные стили, будет долго гадать что пошло не так.
Предпочитаю явно ставить всегда font

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории