为 Android/iOS 设置 Roboto:
用法
由于 Roboto 是 Android 的默认字体系列。我们可以将 Roboto 添加到 iOS 并使用RRikesh解决方案省略fontFamily
Android:
import {
Platform,
StyleSheet,
} from 'react-native'
const stylesByPlatform = Platform.select({
ios: { fontFamily: 'Roboto' },
android: { },
})
export default StyleSheet.create({
text: {
...stylesByPlatform,
color: '#000000',
},
})
设置
对于 iOS,我们需要添加 Roboto fontFamily:
- 从Google 字体下载 Roboto字体
- 将其添加到您的资产文件夹
./assets/fonts/Roboto
将 assets 文件夹添加到您的 package.json:
{
...
"rnpm": {
"assets": [
"./assets/fonts"
]
}
}
运行:(react-native link
它在 iOS 上链接 ttf 文件并在 Android 上复制它们)
- 删除添加的 Roboto 文件
android/app/src/main/assets/fonts
- 重建您的应用程序和 .
我真的不知道为什么这种类型的内容不在官方文档中。:(