Google Font не применяется на Android 8 в написанииAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Google Font не применяется на Android 8 в написании

Сообщение Anonymous »

Я разрабатываю приложение, используя Jetpack Compose и Material 3: v1.2.1, мне нужен конкретный текст, чтобы иметь шрифт тупика. Поэтому я загрузил шрифт, добавил его в ресурсы шрифтов и добавил его как FontFamily следующим образом:

Код: Выделить всё

val staleMate = FontFamily(
Font(R.font.stalemate)
)
и я использую FontFamily следующим образом:

Код: Выделить всё

Text(text = "The Light",
style = TextStyle(
brush = Brush.linearGradient(
colors = listOf(MaterialTheme.colorScheme.primary, MaterialTheme.colorScheme.tertiary),
),
fontSize = MaterialTheme.typography.displayMedium.fontSize,
fontFamily = staleMate
),
modifier = modifier
)
Теперь, когда я открываю приложение на своем Samsung A24, шрифт отображается правильно, и нет никаких проблем (на этом телефоне Android 14).

Но когда я открываю приложение на своем Huawei Psmart с Android 8, шрифт не загружается, и приложение использует шрифт по умолчанию.

Поэтому я попробовал загружаемые шрифты, поскольку в документации предлагается использовать GoogleFonts< /code> загружаемые шрифты. Но это тоже не сработало. Так что теперь я не знаю, что делать. Есть ли какие-либо причины, по которым шрифт не работает на моем устройстве Android 8, и как я могу решить эту проблему?
Я решил протестировать шрифт еще на двух устройствах с разными версиями ОС, на одном это эмулятор с Android 10, а другой — Galaxy Tab 4 с Android 5. Оба экземпляра приложения работают нормально, и шрифт отображается идеально.

Итак, теперь вопрос: почему нет это работает на моем телефоне Huawei?

Подробнее здесь: https://stackoverflow.com/questions/782 ... in-compose
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»