所以,这个问题是重复的,但我读过的答案并不适用于我。事实上,他们似乎也没有为其他人工作,所以我会再给它一个镜头,看看是否有人知道答案。
正如您所看到的,蓝色布局标记和实际文本之间肯定有很多空间。将一个textView
放在另一个上面时,空间变得非常明显。请注意,这是在我添加XML代码行之后:
android:includeFontPadding="false"
(这在很小程度上起作用)和:
android:lineSpacingExtra="0dp"
(据说根据其他线程解决问题,但由于某种原因对我没有任何作用)。
我的textView
的完整XML是:
<TextView
android:id="@+id/healthTextId"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:fontFamily="sans-serif"
android:includeFontPadding="false"
android:lineSpacingExtra="0dp"
android:text="Test"
android:textAlignment="center"
android:textColor="@color/colorHealth"
android:textSize="100dp"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
默认字体和自定义字体都存在问题。有什么想法吗?
这是我读过的其中一个主题,遗憾的是我没有解决这个问题:Android: TextView: Remove spacing and padding on top and bottom
答案 0 :(得分:0)
android:padding="0dp"
应该可以工作。
答案 1 :(得分:0)
这个问题很烦人。即使您删除所有填充,字体本身的填充仍然存在。试试this answer。这是一个很好的方法。