React Native:文本组件的最后一个 word/character 在 Android 上消失(不在 IOS 上)
React Native: last word/character of Text component disappears on Android (not on IOS)
我的应用程序中有一个带有样式的简单文本组件。
如果我添加 fontweight: 'bold',最后一个字符(有时是整个单词)就会消失。
两个示例文本组件:
<Text style={styles.price}>{priceDisplay(deal.price)}</Text>
<Text style={styles.cause}>{deal.cause.name}</Text>
这两个的样式:
cause: {
fontSize: 14,
fontWeight: 'bold',
},
price: {
fontSize: 16,
textAlign: 'center',
fontWeight: 'bold',
},
without fontweight
with fontweight\
提前致谢。
编辑:问题出在我的 OnePlus 智能手机上,它的标准字体是 OnePlus-Slate。该字体会导致问题。如果我将代码中的字体更改为 'Roboto' 之类的字体,字体粗体会起作用。
以下是更改项目默认字体的说明:https://ospfolio.com/two-way-to-change-default-font-family-in-react-native/#why-do-myapp-sometimes-get-texts-cut-off-on-some-android-phone
或者,您可以只更改 phone.
中的字体
我的应用程序中有一个带有样式的简单文本组件。 如果我添加 fontweight: 'bold',最后一个字符(有时是整个单词)就会消失。
两个示例文本组件:
<Text style={styles.price}>{priceDisplay(deal.price)}</Text>
<Text style={styles.cause}>{deal.cause.name}</Text>
这两个的样式:
cause: {
fontSize: 14,
fontWeight: 'bold',
},
price: {
fontSize: 16,
textAlign: 'center',
fontWeight: 'bold',
},
without fontweight
with fontweight\
提前致谢。
编辑:问题出在我的 OnePlus 智能手机上,它的标准字体是 OnePlus-Slate。该字体会导致问题。如果我将代码中的字体更改为 'Roboto' 之类的字体,字体粗体会起作用。
以下是更改项目默认字体的说明:https://ospfolio.com/two-way-to-change-default-font-family-in-react-native/#why-do-myapp-sometimes-get-texts-cut-off-on-some-android-phone 或者,您可以只更改 phone.
中的字体