Почему шрифты моего выставочного приложения не работают на Android, но в Интернете все работает нормальноAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Почему шрифты моего выставочного приложения не работают на Android, но в Интернете все работает нормально

Сообщение Anonymous »

это мое приложение в github:
https://github.com/Ammar0203/expo
почему шрифты моего приложения expo-react-native не работают Android, но в Интернете он работает нормально
он ​​говорит:
(fontFamily "DMRegular" не является системным шрифтом
и не был загружен через Font.loadAsync.
  • Если вы намереваетесь использовать системный шрифт, убедитесь, что вы ввели имя правильно и что оно поддерживается
    в зависимости от операционной системы вашего устройства.
  • Если это собственный шрифт, обязательно загрузите его с помощью
    Font.loadAsync.)
там сказано, что для всех шрифтов я искал в Интернете решение, ни одно из них не сработало
Я пишу его из руководства на YouTube (создание и развертывание приложения React Native | Учебное пособие по курсу React Native 2023 для начинающих)

я достиг (40:58) в видео

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

import { Stack } from "expo-router";
import { useCallback } from "react";
import { useFonts } from "expo-font";
import * as SplashScreen from 'expo-splash-screen'

SplashScreen.preventAutoHideAsync()

const Layout = () => {

const [fontsLoaded] = useFonts({
DMBold: require('../assets/fonts/DMSans-Bold.ttf'),
DMMedium: require('../assets/fonts/DMSans-Medium.ttf'),
DMRegular: require('../assets/fonts/DMSans-Regular.ttf'),
})

const onLayoutRootView = useCallback(async () => {
if(fontsLoaded) {
await SplashScreen.hideAsync()
}
}, [fontsLoaded])

if(!fontsLoaded) {
return null
}

return 
}
export default Layout
Я попробовал добавить 'react-native.config.js' и попробовал старый способ Fonts.loadAsync(), также я не добавил свойство fontWeight в свою таблицу стилей и также я попытался удалить папку node_modules

Подробнее здесь: https://stackoverflow.com/questions/772 ... works-fine
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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