IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

fill parent et wrap content


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de PoZZyX
    Inscrit en
    Août 2005
    Messages
    426
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 426
    Par défaut fill parent et wrap content
    Bonjour à tous,

    J'ai une petite question que je ne parviens pas à résoudre.

    En fait, j'ai deux views, un spinner et un bouton l'un à côté de l'autre.

    J'aimerais que le bouton (à droite, en vert) utilise la place qu'il a besoin seulement et le spinner (à gauche, en rouge) utilise tout l'espace restant.



    Si je mets fill_parent au spinner et wrap_content au bouton, le bouton disparait et le spinner utilise toute la place.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <LinearLayout   android:layout_width="fill_parent"
        				android:orientation="horizontal" 
        				android:layout_height="wrap_content">
     
    	    <Spinner android:id="@+id/name" 
    	    	android:drawSelectorOnTop="true"
    	    	android:layout_height="wrap_content" 
    	    	android:prompt="@string/nom" 
    	    	android:layout_width="fill_parent">
    	    </Spinner>
    	    <Button android:id="@+id/btn_add_user"
    	    		android:layout_width="wrap_content"
    	    		android:layout_height="wrap_content"
    	    		android:text="Add user"></Button>
        </LinearLayout>
    Quelqu'un sait comment résoudre ce problème ???

    Merci d'avance et bonne journée

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Désolé je ne peux pas tester, pas d'eclipse sous la main
    si tu veux rester sur du LinearLayout, tu devrais pouvoir jouer sur le layout_weight.

    du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <LinearLayout   android:layout_width="fill_parent"
        				android:orientation="horizontal" 
        				android:layout_height="wrap_content">
     
    	    <Spinner android:id="@+id/name" 
    	    	android:drawSelectorOnTop="true"
    	    	android:layout_height="wrap_content" 
    	    	android:prompt="@string/nom" 
    	    	android:layout_width="fill_parent"
                    android:layout_weight="3">
    	    </Spinner>
    	    <Button android:id="@+id/btn_add_user"
    	    		android:layout_width="wrap_content"
    	    		android:layout_height="wrap_content"
    	    		android:text="Add user"
                            android:layout_weight="1"></Button>
        </LinearLayout>
    Le plus propre est de passer par le RelativeLayout:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <RelativeLayout   android:layout_width="fill_parent"
        				android:orientation="horizontal" 
        				android:layout_height="wrap_content">
                 <Button android:id="@+id/btn_add_user"
    	    		android:layout_width="wrap_content"
    	    		android:layout_height="wrap_content"
    	    		android:text="Add user"
                            android:layout_alignParentRight="true"></Button>
    	    <Spinner android:id="@+id/name" 
    	    	android:drawSelectorOnTop="true"
    	    	android:layout_height="wrap_content" 
    	    	android:prompt="@string/nom" 
    	    	android:layout_width="fill_parent"
                    android:layout_toLeftOf="@id/btn_add_user">
    	    </Spinner>
     
        </RelativeLayout>

  3. #3
    Membre éclairé Avatar de PoZZyX
    Inscrit en
    Août 2005
    Messages
    426
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 426
    Par défaut
    Fantastique, ça marche

    Merci beaucoup !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mdi + plug in pbr filles-->parent
    Par cedric73 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 18/03/2009, 17h08
  2. [VB.NET]Mdi Fille et Parent
    Par Razaphi dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/01/2007, 13h08
  3. Réponses: 6
    Dernier message: 02/06/2006, 14h47
  4. Réponses: 1
    Dernier message: 12/12/2005, 18h29
  5. [JDOM] The Content already has an existing parent
    Par F-GISD dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 21/07/2005, 10h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo