2010-10-06 16 views
5

Zbudowałem widżet, który używa LinearLayout i umieściłem dwa TextViews w układzie. Powaga układu jest "na górze".Jak pozbyć się dodatkowych odstępów w LinearLayout?

Problem polega na tym, że dostaję spację między dwoma widokami tekstu i nie mogę się jej pozbyć.

<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" 
     /> 

Jak widać Próbowałem oddanie wyściółkę 0 i verticalSpacing 0, ale nadal uzyskać przestrzeń między nimi.

Jak mogę to naprawić?

Dzięki.

+0

Masz na myśli spację między tekstem w dwóch widokach tekstowych? –

+0

sp jest zwykle używany do rozmiaru czcionki, dla innych rzeczy użyj dp. http://stackoverflow.com/questions/2025282/difference-of-px-dp-dip-and-sp-in-android –

+0

@Orsol: tak, pionowa przestrzeń między dwoma widokami tekstu – Ran

Odpowiedz

9

Można również spróbować użyć ujemny margines (podobnie jak CSS :)

(zrobiłem to z mojej aplikacji i działa świetnie)

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

Mam nadzieję, że to pomoże!

0

Spróbuj ustawić następujące właściwości:

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

Używasz sp zamiast dp dla niektórych atrybutów. Używaj sp tylko w przypadku rozmiarów czcionek. :)

Powiązane problemy