2010-11-10 5 views
17

Mam ten EditText i przycisk, i muszę zmniejszyć jego wysokość. Próbuję z android:height="10px", ale to nie działa. Btw android:width="180px" działa OK, to nie wiem, dlaczego nie mogę wyregulować wysokości.Jak mogę zmienić wysokość EditText i przycisku?

Oto kod:

<EditText 
    android:id="@+id/Movile" 
    android:layout_alignBaseline="@+id/MovileLabel" 
    android:layout_alignParentRight="true" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:width="180px" 
    android:height="10px"/> 

<Button 
     android:id="@+id/inviteButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/invite" 
     android:width="100px" 
     android:height="5px" 
     android:layout_marginLeft="40dip"/> 
+0

możliwe duplikat [Jak android EditText mniejszy niż domyślny w wysokości?] (Http://stackoverflow.com/questions/1361332/how-to-make- android-edittext-mniejszy niż domyślny-w-wysokości) – Jonas

+0

Czy próbowałeś ustawić 'android: textSize' na rozmiar tekstu, który ma być? –

Odpowiedz

22

Zamiast wartości ustawień w android:height="10px" użytku android:layout_height="10px"

android:layout_width="180px" 
android:layout_height="10px" 
+1

to nie działa .... – NullPointerException

+0

Czy edytowałeś oba elementy EditText i Button? jaki jest twój układ nadrzędny? –

+0

@LabeebP Dzięki to działa –

1

Nie można decrase wielkości TextEdit jeśli czcionka jest zbyt duży w środku.

spróbować android:textSize='6sp'

+0

to nie działa, przycisk i edittext nadal tak samo heigh ... – NullPointerException

+0

czy próbowałeś powyższej linii wraz z Androidem: layout_height = "wrap_content"? – yosh

5

Musisz pozbyć właściwości "wrap_content" i po prostu mieć stałą szerokość i wysokość, jak tak:

<EditText 
    android:id="@+id/Movile" 
    android:layout_alignBaseline="@+id/MovileLabel" 
    android:layout_alignParentRight="true" 
    android:layout_width="180px" 
    android:layout_height="10px"/> 

<Button 
     android:id="@+id/inviteButton" 
     android:text="@string/invite" 
     android:layout_width="100px" 
     android:layout_height="5px" 
     android:layout_marginLeft="40dip"/> 
4

użyj atrybutu android:minHeight="120dp".

jeśli potrzeba zwiększenia wysokości dynamicznie dodać android:layout_height="wrap_content"