React Nativeでは、コンポーネントの内部にすべてのテキストノードをラップする必要があります。
チェックあなたの答えは、この公式ドキュメント:どのような目的のためにOffical Doc
// we define available font weight and styles for each font here
const font = {
OpenSans: {
weights: {
ExtraBold: '800',
Bold: '700',
SemiBold: '600',
Light: '300',
Normal: '400'
},
styles: {
Italic: 'italic'
}
},
Verdana: ...,
Tahoma: ...,
...
}
// generate styles for a font with given weight and style
export const fontMaker = (options = {}) => {
let { weight, style, family } = Object.assign({
weight: null,
style: null,
family: 'OpenSans'
}, options)
const { weights, styles } = font[family]
if (Platform.OS === 'android') {
weight = weights[weight] ? weight : ''
style = styles[style] ? style : ''
const suffix = weight + style
return {
fontFamily: family + (suffix.length ? `-${suffix}` : '')
}
} else {
weight = weights[weight] || weights.Normal
style = styles[style] || 'normal'
return {
fontFamily: family,
fontWeight: weight,
fontStyle: style
}
}
}
Refernce
uは、単一の単語に異なるフォントスタイルを使用するためにそれはそれでやりたいのですか? –
@Adarsh Sreeram、複数の中国語の単語を1つの文章で表示したいとしましょう!たとえば、MidPlane00とMidPlane02という2つのフォントファイルがあり、それぞれ異なる中国語の単語が含まれていれば、 ' '私が考えることができるのは、fontFamilyを使ってフォントグループを設定することだけです。 –