我有 1 英寸高的文本,但视图框占用 1.5 英寸,因此白色字体上方和下方有 1/4 英寸的黑色空间。我想减少 1/4 英寸,这样我就可以在 6 英寸的屏幕上获得 5 行文本,而不仅仅是 4 行。我可以使用 android:lineSpacingMultiplier=".66" 将它们靠得更近,但这只会让框更近一些在一起,1/4 英寸的黑色空间覆盖了附近行的文本。android:includeFontPadding="false" 什么都不做。负填充什么都不做。放入 android:lineSpacingExtra="-50sp" 也只是让黑色边距覆盖相邻的文本行。我想摆脱边距(实际上,只是大部分)。
我已经尝试了我能想到的所有选项,包括上面讨论的明显的填充和边距以及填充,包括零和负数。我找不到显示实际文本上方视图中控制空间的简单图表。
如何减少这种浪费的空间?
(过去 2 小时我的网络中断了,所以我花了一些时间回复。抱歉)
这是我的 XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/textTimer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:includeFontPadding="false"
android:text="10.01"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="@dimen/font_size" />
<TextView
android:id="@+id/textTimeToLine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textTimer"
android:layout_centerHorizontal="true"
android:includeFontPadding="false"
android:text="10.02"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="@dimen/font_size" />
<TextView
android:id="@+id/textTimeToKill"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textTimeToLine"
android:layout_centerHorizontal="true"
android:includeFontPadding="false"
android:text="10.03"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="@dimen/font_size" />
<TextView
android:id="@+id/textTimeToPin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textTimeToKill"
android:layout_centerHorizontal="true"
android:includeFontPadding="false"
android:text="10.03"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="@dimen/font_size" />
<TextView
android:id="@+id/textTimeToCB"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textTimeToPin"
android:layout_centerHorizontal="true"
android:includeFontPadding="false"
android:text="10.03"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="@dimen/font_size" />
<Button
android:id="@+id/buttonMenu"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="Menu"
android:onClick="onMenu"
android:focusable="false"/>
</RelativeLayout>
在这个屏幕截图中,您可以看到喜欢的边框或边距是我想要减少的区域。