首页 > 解决方案 > 如何减少 TextView 中存在单个长文本的行之间的间距

问题描述

我有一个 TextView,它有一个字符串,如快照所示,如何减少行之间的间距。

快照在此处输入图像描述

代码

<TextView
                        android:id="@+id/txt_header"
                        android:layout_weight="1"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:gravity="left"
                        android:text="The swap request from KOMALJEET KAUR will time out in the next 3 hours, schedule pick up now."
                        android:lineSpacingExtra="-3dp"
                        android:lineSpacingMultiplier="0.5"
                        android:textColor="@color/clr_txt_header"
                        android:textSize="@dimen/text_small" />

标签: androidtextview

解决方案


你朝着正确的方向前进,lineSpacingExtra 和 lineSpacingMultiplier 可以帮助你实现目标。注意 android:lineSpacingExtra="xdp" x 必须大于 1。 lineSpacingMultiplier 是一个浮点数,就像你的用法一样。但是,您可以通过以下方式以编程方式设置它TextView.setLineSpacing()


推荐阅读