texto tamaño studio programacion personalizar móviles mostrar letra español desarrollo curso cambiar aplicaciones android android-layout line android-textview spacing

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.