В ответе этот вопрос пользователь перечисляет значения для android:fontFamily
и 12 вариантов (см. ниже). Откуда берутся эти ценности? Документация для android:fontFamily
не перечисляет эту информацию ни в каком месте (я проверил здесь и здесь). Строки перечислены в файле styles.xml в разных местах, но как они вернутся к шрифту Roboto?
От android 4.1/4.2 следующие семейства шрифтов Roboto доступны:
android:fontFamily="sans-serif" // roboto regular android:fontFamily="sans-serif-light" // roboto light android:fontFamily="sans-serif-condensed" // roboto condensed android:fontFamily="sans-serif-thin" // roboto thin (android 4.2) android:fontFamily="sans-serif-medium" // roboto medium (android 5.0)
в сочетании с этим
android:textStyle="normal|bold|italic"
Возможны 12 вариантов:
- Обычный
- Курсив
- Полужирный
- Полужирный-курсив
- Свет
- Светодиодный
- Тонкий
- Тонкого наклонный
- Конденсированный регулярный
- Сжатый курсив
- Сжатый жирный
- Сжатый полужирный
В файле styles.xml
в приложении я работаю над кем-то, указав это как семейство шрифтов, и я уверен, что это неправильно:
<item name="android:fontFamily">Roboto-Regular.ttf</item>
Я хочу, чтобы тема для нашего приложения настроена правильно (которая включает в себя правильное использование fontFamily) и удаляет всю избыточность, которая находится в некоторых стилях, которые были созданы до того, как я просмотрел файл.