Как я могу уменьшить маржу? - PullRequest
3 голосов
/ 01 июня 2011

Один из моих взглядов выглядит сейчас так. Вблизи большой пятерки, особенно выше и ниже ее, имеется значительный запас. Как я могу уменьшить или удалить эту маржу?

enter image description here

Соответствующий код 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>

Ответы [ 2 ]

5 голосов
/ 01 июня 2011

Добавить атрибут android:includeFontPadding="false" в большой TextView, он должен уменьшить отступы.

3 голосов
/ 01 июня 2011

У меня была похожая проблема - две строки одна над другой - были две далеко. Это происходит из-за свободного места в текстах, чтобы акцентированные символы не прилипали к символам типа 'y' из строк выше. Решением является использование отрицательного поля: -5px, -5dp. Просто установите его в TextView с 5, потому что именно здесь происходит наибольшее количество пустых мест. С одной стороны вы в безопасности, так как есть только цифры. С другой стороны, вы никогда не узнаете, какой шрифт используется. Вы также можете использовать изображения.

...