Tengo texto de 1 pulgada de alto, pero el cuadro de la vista ocupa 1,5 pulgadas, por lo que hay 1/4 de pulgada de espacio negro arriba y debajo de las letras blancas. Quiero reducir ese 1/4 de pulgada para que pueda obtener 5 líneas de texto en mi pantalla de 6 pulgadas en lugar de solo 4. Puedo moverlas más cerca junto con android: lineSpacingMultiplier = ". 66" pero esto solo mueve las cajas más cerca juntos y 1/4 pulgada de espacio negro cubre el texto de la línea cercana. android: includeFontPadding = "false" no hace nada. El relleno negativo no hace nada. Poniendo en android: lineSpacingExtra = "- 50sp" también solo tiene el margen negro que cubre la línea de texto adyacente. Quiero deshacerme del margen (en realidad, solo la mayor parte).¿Cómo reduzco el relleno del texto en el diseño de Android xml?
He intentado todas las opciones que puedo pensar incluyendo las más obvias de relleno y los márgenes y relleno descritos anteriormente, incluidos los números cero y negativos. No puedo encontrar un diagrama simple que muestre qué controla el espacio en una vista sobre el texto real.
¿Cómo puedo reducir este espacio desperdiciado?
(mi internet no funcionó durante las últimas 2 horas así que me tomó un tiempo para responder este momento.)
Aquí es mi 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>
En esta captura de pantalla, se puede ver que el borde o margen alrededor del fond es el área que quiero reducir.
cambiando el tamaño de fuente es una opción. En general, quieres algún tipo de espacio entre la línea de arriba. para mejorar la legibilidad – Doomsknight
El relleno controla qué tan lejos está el texto del borde de la Vista. ¿Has intentado configurar esto en 0 y no funcionó? –
@Atlos Configuré el relleno en 0 y todavía tengo 1/4 de pulgada de relleno encima de las letras. Además tengo Android: includeFontPadding = "false". –