2010-10-06 42 views
5

He creado un widget que usa LinearLayout y he colocado dos TextViews en el diseño. La gravedad del diseño es "superior".¿Cómo deshacerse del espaciado adicional en LinearLayout?

El problema es que tengo un espacio entre los dos TextViews y no me puedo deshacer de él.

<TextView 
     android:id="@+id/Text01" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="bottom|center_horizontal" 
     android:text="blah blah" 
     android:background="@android:color/transparent" 
     android:textColor="#3e6eb4" 
     android:textSize="11sp" 
     />   

    <TextView 
     android:id="@+id/text02" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="top|center_horizontal" 
     android:text="" 
     android:background="@android:color/transparent" 
     android:textColor="#3e6eb4" 
     android:textSize="14sp" 
     android:padding="0sp" 
     android:verticalSpacing="0sp" 
     /> 

Como se puede ver He intentado poner el relleno 0 y 0 verticalSpacing pero aún así obtener un espacio entre ellos.

¿Cómo puedo solucionarlo?

Gracias.

+0

¿Quiere decir espacio entre texto en dos TextViews? –

+0

sp se usa generalmente para tamaño de fuente, para otras cosas use dp. http://stackoverflow.com/questions/2025282/difference-of-px-dp-dip-and-sp-in-android –

+0

@Orsol: sí, el espacio vertical entre los dos TextViews – Ran

Respuesta

9

También puede intentar usar un margen negativo (al igual que CSS :)

(lo hice con mi aplicación y funciona muy bien)

<TextView 
android:layout_marginTop="-10dp" 
android:layout_marginBottom="0dp" 
/> 

Espero que esto ayude!

0

establecer pruebe las siguientes propiedades:

<TextView 
android:layout_marginTop="0dp" 
android:layout_marginBottom="0dp" 
/> 
0

Está utilizando sp en lugar de dp para algunos de sus atributos. Solo use sp para los tamaños de letra. :)

Cuestiones relacionadas