Шрифт Roboto для Android 4+?

Нужно ли использовать шрифт Roboto и поместить его в папку с активами, если мое приложение будет поддерживать только устройства Android 4+?

Я был бы очень признателен за вашу помощь. Алекс. PS Извините за мой английский 🙂

Solutions Collecting From Web of "Шрифт Roboto для Android 4+?"

Вы можете использовать Roboto из Android 4.1+ следующим образом:

android:fontFamily="sans-serif" // roboto regular android:fontFamily="sans-serif-light" // roboto light android:fontFamily="sans-serif-condensed" // roboto condensed 

Для любой версии ниже, вам нужно загрузить шрифт самостоятельно. Посмотрите на этот ответ, который я дал некоторое время назад для получения дополнительной информации.

Ответ

ОК. Думаю, я понял.

Телефоны Samsung – безусловно самые популярные телефоны Android. Хотя это правда, что все телефоны Samsung от 4.1 и выше имеют Roboto, у них также есть что-то, что называется Samsung Sans, и если ваш пользователь установил его как свой шрифт по умолчанию, тогда андроид: font-family (как говорит @Ahmad) просит все вернуть Samsung Без, а не Робото. Если у вас установлены жесткие макеты без отгороженной комнаты, которые не могут растянуться, Samsung Sans сломает их. Это не так просто. Если вам абсолютно необходимо иметь Roboto, вы должны упаковать его как актив и установить его как шрифт явно.

Thx to @Ahmad, а также комментарий @Kenton Price здесь: https://stackoverflow.com/a/14633032/2553905

Чтобы добавить к превосходному ответу Ахмада, вы можете поменять «свет» или «сжатый» на любой стиль, который вы хотите из списка в Руководстве по материальному дизайну:

http://www.google.com/design/spec/style/typography.html#typography-roboto-noto

Например:

 android:fontFamily="sans-serif-medium" // roboto medium 

И так далее. Этот комментарий добавляет не более, чем Ахмада, но просто проясняет, что вы не ограничены тремя примерами, которые он дал, вы можете использовать их.

Из документации:

Ice Cream Sandwich представила новое семейство типов Roboto, созданное специально для требований пользовательского интерфейса и экранов с высоким разрешением.

Узнайте больше о типографии .