Niestandardowa czcionka w React Native

Niestandardowa czcionka w React Native

Niestandardowa czcionka w React Native

W React Native korzystającym z Expo możesz korzystać z niestandardowych czcionek za pomocą biblioteki expo-font. Pozwala ona na ładowanie własnych plików czcionek w aplikacji. Poniżej przedstawiam przykładowy sposób na wczytanie niestandardowej czcionki oraz jej użycie.

Krok 1: Instalacja

npx expo install expo-font expo-splash-screen

Krok 2: Przygotowanie plików czcionki

Dodaj pliki czcionek do katalogu assets/fonts. Wspierane formaty czcionek to OTF i TTF.

Krok 3: Użycie nowej czcionki w aplikacji

import { useFonts } from 'expo-font';

function App() {
   const [fontsLoaded] = useFonts({
    'Roboto-Regular': require('./assets/fonts/Roboto-Regular.ttf')
  });

  return (
      <Text style={ fontFamily: 'Roboto-Regular' }>Hello, this is Roboto font!</Text>
  );
};

export default App;

Krok 4: Wyświetlanie ekranu powitalnego do momentu załadowania czcionki 

import * as SplashScreen from 'expo-splash-screen'; 
import { useEffect } from 'react';

SplashScreen.preventAutoHideAsync();

useEffect(() => {
  if (fontsLoaded) {
    SplashScreen.hideAsync();
  }
}, [fontsLoaded]);

Cały kod

import { useFonts } from 'expo-font';
import * as SplashScreen from 'expo-splash-screen';
import { useEffect } from 'react';

function App() {
  SplashScreen.preventAutoHideAsync();

  const [fontsLoaded] = useFonts({
    'Roboto-Regular': require('./assets/fonts/Roboto-Regular.ttf')
  });

  useEffect(() => {
    if (fontsLoaded) {
      SplashScreen.hideAsync();
    }
  }, [fontsLoaded]);

  return (
      <Text style={ fontFamily: 'Roboto-Regular' }>Hello, this is Roboto font!</Text>
  );
};

export default App;

Inne z tej kategorii: Programowanie
Takie tam: www.marczuk.org

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *