3

我的一个观点现在看起来像这样。在大 5 附近,特别是在它的上方和下方,有相当大的余量。我怎样才能减少或删除这个保证金?

在此处输入图像描述

相关的 XML 代码如下所示:

<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
    <TextView style="@style/medText" android:id="@+id/whenSee" android:text="@string/whenSee" android:layout_alignParentLeft="true" android:layout_above="@+id/newViewValue" android:gravity="center" android:layout_alignRight="@+id/button_to_press"></TextView>
    <TextView style="@style/numberSelect" android:id="@+id/newViewValue" android:text="9" android:layout_above="@+id/press_text" android:layout_alignParentLeft="true"  android:gravity="center" android:layout_alignRight="@+id/button_to_press"></TextView>
    <TextView style="@style/medText" android:id="@+id/press_text" android:layout_above="@+id/button_to_press" android:layout_alignParentLeft="true" android:text="@string/press"  android:gravity="center" android:layout_alignRight="@+id/button_to_press"></TextView>
</RelativeLayout>

款式在这里:

<style name="medText">
    <item name="android:textSize">22sp</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_width">wrap_content</item>
</style>
<style name="numberSelect">
    <item name="android:textSize">80sp</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_width">wrap_content</item>
</style>
4

2 回答 2

5

android:includeFontPadding="false"为大 TextView添加属性,它必须缩小填充。

于 2011-06-01T06:31:41.117 回答
3

我有一个类似的问题 - 一条在另一条之上的两条线 - 距离很远。这是因为文本中留有空间,因此重音字符不会粘在上面行中的“y”之类的符号上。解决方案是使用负边距:-5px,-5dp。只需在 TextView 上设置 5,因为这是最空白的来源。一方面你是安全的,因为只有数字。另一方面,您永远无法知道使用的是什么字体。您也可以使用图像。

于 2011-06-01T06:02:52.880 回答