【发布时间】:2020-12-05 10:38:06
【问题描述】:
如何删除文本顶部和底部的间距?我想让两个文本相互接触,或者至少减少文本之间的间距。
我看过其他推荐设置 android:includeFontPadding="false" 的帖子,但这不起作用。
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="96sp"
android:text="TEXT1"
android:background="@color/primaryColor"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="96sp"
android:text="TEXT2"
android:background="@color/secondaryColor"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/textView" />
【问题讨论】:
-
使用
android:includeFontPadding="false"确实会稍微减少间距,尽管不是完全。显示某些字符时实际上需要剩余空间(尝试çÉ,它到达顶部和底部)如果您仍然想摆脱那个空间,您可以通过自定义间距来实现,例如在第二个文本。如果您想保留背景,则需要制作自定义视图。