react-native:如何删除中的垂直间距
在反应原生默认情况下,当我使用一些大字体大小时,我得到了垂直间距。我尝试了 lineHeight,但在给出精确的 lineHeight 等于 fontSize 后,它只是从顶部而不是从底部删除间距。我添加了边框以查看差异。
<Text
style={{
fontSize: 40,
lineHeight: 40,
textTransform: 'uppercase',
borderWidth: 1
}}
>
Account
</Text>
我想从顶部和底部添加一些固定边距,但额外的空间会增加并在元素之间产生更多间隙。我不知道这个间距是多少,所以我可以从原始边距中添加/减去它。
注意:我现在只是在安卓上做。
In react native default when I use some large fontsize I got vertical spacing. I tried lineHeight
but after giving exact lineHeight equals to fontSize it just remove spacing from top not from bottom. I have added the border to see the diff.
<Text
style={{
fontSize: 40,
lineHeight: 40,
textTransform: 'uppercase',
borderWidth: 1
}}
>
Account
</Text>
I want to add some fix margin from top and bottom but that extra space added up and making more gap between elements. and I don't know how much this spacing is so I can add/sub it from original margin.
Note: I am just doing it for android now.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为您需要这样的输出
I think you need output like this
在您的情况下,垂直间距由行高设置(没有边距或填充)。
将行高设置为 0。
删除行高声明不会删除行高,而是隐式将其设置为默认值。
In your case, the vertical spacing is set by the line height (there is no margin or padding).
Set the line height to 0.
Removing the line height declaration does not remove the line height, it implicitly sets it to a default value.