javascript - 达到一定大小时,文本似乎消失了
问题描述
我有一个小组件,我似乎对字体大小有疑问。当 fontSize 为 179 时,文本加载正确。当字体大小为 180 及以上时,它似乎消失了。
return (<View style={{flexDirection:'row'}}>
<Text numberOfLines={1} style={{
textAlignVertical: "center",
fontSize: 179,
textAlign: "center",
backgroundColor:'rgba(0,0,0,0)',
color:'rgba(0,0,0,.3)',
flex: 1,
flexWrap: 'wrap',
}}>A</Text>
</View>);
我仍然可以在开发工具中看到该元素:
有没有人遇到过这个?
我只是错过了什么吗?
谢谢,詹姆斯
解决方案
您不应该将 numberOfLines={1} 和 flexWrap 放在一起;他们互相矛盾。如果您希望文本环绕,请删除 numberOfLines 或使其大于 1。
如果您不想换行,请从样式对象中删除 flex 和 flexWrap 属性。
你对这些风格的目标是什么?我建议你从 unstyled (default) styled 开始。逐个添加样式,看看哪些有效或无效,以提供您想要的结果。
推荐阅读
- javascript - [查询]JavaScript - 变量初始化
- debugging - 如何使用 erlang 插件在 vscode 中调试 rebar3 erlang?
- c++ - 如何使用 QThread 创建一个分离的线程,就像在 std::thread 中一样
- sql - SQLSyntaxErrorException 使用 LTRIM 修剪查询中的字符“x”
- javascript - 获取interaction.reply() 延迟
- character - 字符向量 R 中的 Delta 表示法
- swift - Hashable struct 属性不能符合 LocalizedStringKey
- c# - 具有相交表和对应 Linq 查询的实体框架
- graphql - 源 GraphQL API:HTTP 错误 400 错误请求
- python - 如何让这个命令同时在不同的地方工作?不和谐.py