Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

Ответ

Ok. Я думаю, я понял.

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

спасибо to @Ahmad, а также комментарий @Kenton Price здесь: fooobar.com/questions/262310/...

Ответ 3

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

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

Например:

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

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

Ответ 4

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

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

Подробнее о Typography.