javascript - 如何使用 React Native 在 Android 上使用与 ios 相同的自定义字体

标签 javascript jquery reactjs react-native

我正在使用 React Native 为 ios 和 android 使用相同的代码。现在在我的项目中我想为两者使用自定义字体。我知道如何在 ios 上应用自定义字体,但这些相同的字体也如何在 android 上应用?

//新样本

I added the custom font under sample/android/app/src/main/assets/fonts/gillsans-italic.ttf I applied this gillsans-italic.ttf font in CustomFontTest component like below

var CustomFontTest = React.createClass({
      render:function(){
         return (<View><Text style={styles.customFont}>CustomFont</Text></View>)
      }
})
var styles = StyleSheet.create({
    customFont:{
        fontFamily:'gillsans-italic',
        fontSize:14,
        color:'#efefef'
    }
})

最佳答案

将您的字体放在android/app/src/main/assets/fonts下。

它们必须根据字体系列名称命名。以下是支持的内容:

{{fontName}}.otf
{{fontName}}_bold.otf
{{fontName}}_bold_italic.otf

您可以将 .otf 替换为 .ttf。 {{fontName}} 是您传递给组件的 style 属性的名称。

关于javascript - 如何使用 React Native 在 Android 上使用与 ios 相同的自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34610282/

相关文章:

reactjs - Babel 命令行不转译 import 语句 - React

javascript - 如何从对象访问变量?

javascript - 如何修复 javascript .toFixed is not a Function 错误

reactjs - TypeError : (0 , _chai.describe) 不是函数

javascript - 根据浏览器版本删除所有样式

javascript - 在 jQuery 中将 div 包裹在附加 div 上无法正常工作

javascript - 从 api 获取的数据未显示

javascript - 如何在javascript函数中使用php内部的javascript变量

javascript - 在滚动条上翻转和旋转图像

javascript - ng-repeat 中的 Angular 单选按钮模型