发布于 2026-01-06 4 阅读
0

Google Fonts 展会正式上线!AWS 安全直播!

Expo Google Fonts 正式发布!

AWS 安全直播!

我希望在我的 Expo 项目中更轻松地使用 Google Fonts,因此在过去的一两周里,我一直在开发一个支持 Google Fonts 上所有可用字体的库,我很高兴地宣布它今天发布!

Expo Google Fonts

Expo 的软件包允许您在 Expo 应用中@expo-google-fonts轻松使用fonts.google.com
上的 991 种字体(及其变体) 。

这些软件包和所有这些字体都可在网页、iOS 和 Android 上使用,并且
是免费开源的。

用法

以下是一个在非常简单的项目中使用Inter 字体系列的示例。

安装你想要的字体的软件包

expo install @expo-google-fonts/inter expo-font
Enter fullscreen mode Exit fullscreen mode

在你的应用中

import React, { useState, useEffect } from 'react';

import { Text, View, StyleSheet } from 'react-native';
import { AppLoading } from 'expo';
import {
  useFonts,
  Inter_900Black,
} from '@expo-google-fonts/inter';

export default () => {
  let [fontsLoaded] = useFonts({
    Inter_900Black,
  });

  if (!fontsLoaded) {
    return <AppLoading />;
  } else {
    return (
      <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>

        <Text style={{ fontFamily: 'Inter_900Black' }}>
          Inter Black
        </Text>

      </View>
    );
  }
};

Enter fullscreen mode Exit fullscreen mode

示例项目

这是一个最简洁但完整的示例

每个字体系列包的 README 文件都包含该字体系列的完整使用示例。

🔡 可用字体

您可以在fonts.google.com上浏览所有可用的 Google Fonts 字体。您可以从 Google Fonts 上的字体系列名称获取 Expo Google Fonts 的 npm 包名称。只需将所有内容转换为小写,并将空格替换为短横线,就像您通常处理 npm 包名称一样。例如,`<font-family>`Source San Pro将变为 `<font-family>` 。@expo-google-fonts/source-sans-pro

我的朋友 Leandro Favre 制作了一个目录/搜索引擎,您可以在其中浏览和搜索完整的字体列表,它会为您提供相应的导入语句。

以下是 991 字体 3020 种变体中的几个示例:

国际 绳索 艾伦
机器人 卢西塔纳 努尼托
劲爆歌曲 SourceSansPro RobotoCondensed
PlayfairDisplay Ubuntu 奥斯瓦尔德
BalsamiqSans 约斯特 拉托

👩‍💻 @expo-google-fonts/dev

如果您正在尝试许多不同的字体,您可以尝试使用该@expo-google-fonts/dev软件包

您可以从任何 Expo Google Fonts 包中导入任何
字体样式。它会 在运行时通过网络加载字体,而不是将资源文件添加到您的项目中,因此
您的应用程序在启动时可能需要更长时间才能实现交互,但这
对于尝试任何您想要的样式来说都非常方便。

📖 许可

Expo Google Fonts 项目及其代码采用 MIT 许可证授权。

Google Fonts 目录中的所有字体都是免费且开源的。

每种字体都有各自的许可协议。许多字体都采用
开放字体许可协议 ( OFL )。
例如,Nunito 字体就使用 OFL。
请查看您正在使用的字体系列的 Google Fonts 页面,并在发布时将这些许可协议添加到
您项目的许可列表中。

问:我可以将这些字体用于商业用途吗?例如,制作徽标、在我的应用程序中、在我的网站上等等?

答:您可以自由地在您的产品和项目中使用这些字体——无论是印刷品还是数字产品,商业用途或其他用途。但是,您不能单独出售这些字体。本信息不构成法律建议,请考虑咨询律师并查看完整的许可协议以了解所有详细信息。

代码

项目源代码位于:

https://github.com/expo/google-fonts#readme

欢迎投稿!

公告

文章来源:https://dev.to/expo/expo-google-fonts-is-released-4g58