Я создал приложение для Android с семейством шрифтов «Arial», в моем телефоне используется пользовательское семейство шрифтов, и когда я запускаю свое приложение, у меня нет семейства шрифтов Arial, но есть пользовательское семейство шрифтов моего телефона. Есть идеи, как это исправить?
Измените android:fontFamily на просто fontFamily
Добро пожаловать в СО! Пожалуйста, взгляните на Как задать хороший вопрос? и помогите нам помочь вам - код в виде изображений на самом деле не поможет.
@Vucko Я уже пробовал это, не сработало :/
@Adinia Да, извините, я новенький, пойду проверю!
Судя по имеющимся битам, вы, похоже, не добавили нужный шрифт в приложение. См. Загружаемые шрифты и Шрифты в формате XML и
@Adinia, это работает, спасибо! (к сожалению, не работает с "без засечек", но это нормально)
попробуйте установить семейство шрифтов в каждом текстовом представлении.
<TextView
android:fontFamily = "@font/fontfamily"/>
Для Jetpack Compose вы можете сделать это следующим образом:
FontFamily:val FontFamilyArial = FontFamily(Font(R.font.arial_normal,FontWeight.Normal))
Typography:val ArialTypography = Typography(defaultFontFamily = FontFamilyArial)
ComposeTheme:@Composable
fun ArialComposeTheme(
content: @Composable () -> Unit
) {
MaterialTheme(
typography = ArialTypography
)
}
Composeable в свои ArialComposeTheme:@Composable
fun ComposeView() {
MapsComposeTheme {
Box()...
}
}
поделитесь кодом, манифестом, макетом xml, стилем xml