tamaño - ¿Cómo reduzco el espacio de línea entre el texto en mi diseño de Android?
personalizar textview android studio (2)
Me gustaría disminuir el espacio de línea entre el texto (User12, 5 películas, 2.5% mejorado) en el diseño adjunto.
Aquí está el xml a continuación (intenté eliminar la declaración singleLine = "true" y traté de configurarlo en falso):
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:orientation="horizontal" >
<ImageView
android:id="@+id/icon"
android:src="@drawable/icon"
android:layout_width="36dip"
android:layout_height="36dip"
android:layout_margin="5dip"
android:scaleType="center"
android:layout_gravity="center_vertical" />
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="7.5">
<TextView
android:id="@+id/scoreDesc"
android:text="User12"
android:layout_marginLeft="5dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="@android:style/TextAppearance.Small"
android:singleLine="true"
android:ellipsize="marquee"
android:layout_weight="1"
android:layout_gravity="center_vertical" />
<TextView
android:id="@+id/scoreDesc"
android:text="5 movies"
android:layout_marginLeft="5dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="@android:style/TextAppearance.Small"
android:singleLine="true"
android:ellipsize="marquee"
android:layout_weight="1"
android:layout_gravity="center_vertical" />
<TextView
android:id="@+id/scoreDesc"
android:text="2.5% improved"
android:layout_marginLeft="5dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="@android:style/TextAppearance.Small"
android:singleLine="true"
android:ellipsize="marquee"
android:layout_weight="1"
android:layout_gravity="center_vertical" />
</LinearLayout>
<TextView
android:id="@+id/scoreNum"
android:text="32"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:gravity="center"
android:textSize="20sp"
android:textStyle="bold"
android:paddingLeft="10dip"
android:paddingRight="60dip"
/>
</LinearLayout>
Mucho tiempo desde que se hizo la pregunta, pero si alguien necesita una respuesta en el futuro, esto se puede lograr simplemente pasando un valor negativo a
android: lineSpacingExtra = "- 4dp"
Como dice Cullan arriba, debes poner un valor de margen negativo:
android: layout_marginTop = "- 10dp"
<TextView
android:id="@+id/scoreDesc"
android:text="User12"
android:layout_marginLeft="5dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="@android:style/TextAppearance.Small"
android:singleLine="true"
android:ellipsize="marquee"
android:layout_weight="1"
android:layout_gravity="center_vertical" />
<TextView
android:id="@+id/scoreDesc"
android:text="5 movies"
android:layout_marginLeft="5dip"
android:layout_marginTop="-10dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="@android:style/TextAppearance.Small"
android:singleLine="true"
android:ellipsize="marquee"
android:layout_weight="1"
android:layout_gravity="center_vertical" />
Espero que esto ayude a alguien.