2010-11-10 21 views
17

J'ai ce EditText et Button, et je dois réduire sa hauteur. J'essaye avec android:height="10px" mais cela ne fonctionne pas. Btw android:width="180px" fonctionne bien, alors je ne sais pas pourquoi je ne peux pas ajuster la hauteur.Comment puis-je modifier la hauteur d'un EditText et d'un bouton?

Voici le code:

<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

double possible de [Comment faire android EditText plus petit que par défaut de hauteur?] (Http://stackoverflow.com/questions/1361332/how-to-make- android-edittext-small-than-default-in-height) – Jonas

+0

Avez-vous essayé de configurer 'android: textSize' à la taille du texte que vous voulez qu'il soit? –

Répondre

22

au lieu des valeurs de réglage pour android:height="10px" utilisation android:layout_height="10px"

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

cela ne fonctionne pas .... – NullPointerException

+0

Avez-vous édité à la fois dans votre EditText et Button? quelle est la disposition de vos parents? –

+0

@LabeebP Merci cela fonctionne –

1

Vous ne pouvez pas decrase taille de TextEdit si la police est trop grand à l'intérieur.

essayer android:textSize='6sp'

+0

cela ne fonctionne pas, le bouton et edittext toujours même hauteur ... – NullPointerException

+0

avez-vous essayé ci-dessus la ligne avec android: layout_height = "wrap_content"? – yosh

5

Vous devez vous débarrasser des "wrap_content" propriétés et juste la largeur et une hauteur comme si:

<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

utilisez l'attribut android:minHeight="120dp".

si besoin d'augmenter la hauteur ajouter dynamiquement android:layout_height="wrap_content"