首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android: TextView:移除顶部和底部的间距和填充

Android: TextView:移除顶部和底部的间距和填充
EN

Stack Overflow用户
提问于 2011-01-22 23:38:18
回答 14查看 185.5K关注 0票数 237

当我有一个文本中有\nTextView时,在右边我有两个singleLine TextView,一个在另一个下面,中间没有空格。我已经为所有三个TextView设置了以下内容。

android:lineSpacingMultiplier="1" 
android:lineSpacingExtra="0pt" 
android:paddingTop="0pt" 
android:paddingBottom="0pt"

左侧TextView的第一行与右上角的TextView完全一致。

左侧TextView的第二行略高于右下角TextView的第二行。

好像在TextView的顶部和底部有某种隐藏的填充,我怎么才能去掉它呢?

EN

回答 14

Stack Overflow用户

发布于 2011-03-03 17:48:56

setIncludeFontPadding (boolean includepad)

或者在XML中是这样的:

android:includeFontPadding="false"

设置TextView是否包括额外的顶部和底部填充,以便为超出正常上升和下降的重音腾出空间。默认值为true。

票数 581
EN

Stack Overflow用户

发布于 2011-09-23 13:57:04

我能感受到你的痛苦。我已经尝试了上面的所有答案,包括将setIncludeFontPadding设置为false,这对我没有任何帮助。

我的解决方案?TextView上的layout_marginBottom="-3dp"给了你一个底层的解决方案!

不过,layout_marginTop fails....ugh上的-3dp。

票数 42
EN

Stack Overflow用户

发布于 2011-01-23 01:01:55

这也惹恼了我,我发现的答案是,字体本身实际上有额外的空格,而不是TextView。这是相当恼人的,来自一个文档出版背景,你对Android对排版元素的控制是有限的。我建议使用可能没有这个问题的自定义字体(例如Bitstream Vera Sans,它被授权用于重新分发)。不过,我不确定它是否确实如此。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4768738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档