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

Composants graphiques Android Discussion :

RadioGroup et Absolutelayout


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut RadioGroup et Absolutelayout
    Bonjour tout le monde.

    Voila je programme sur Android depuis peu et je suis confronté à un problème avec l'unicité du choix sur mes radio buttons.
    En gros j'ai quatre choix possibilités et ma page est assez chargée. Que ce soit en position horizontal ou en position verticale j'ai des choix qui disparaissent.
    Du coup j'ai essayé de déplacer mes radio buttons pour faire en sorte qu'ils forment une sorte de carré. Pour ce faire j'ai rajouté un absolute layout dans mon radio group. Dans tous les autres cas, mes radio buttons ne se déplaçaient pas!

    Du coup j'ai deux questions:
    _ Aurais je mal programmé mon radio group?
    _ Il y a t'il une autre solution pour déplacer mes radio buttons?

    Je vous rajoute le code du .xml mais je pense pas qu'il vous apportera beaucoup plus.

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <RadioGroup
    		android:id="@+id/rgChoice"
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"
    		android:orientation="vertical"
    		android:layout_x="10px"
    		android:layout_y="180px"
    >
    <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
    <RadioButton
    		android:id="@+id/rbMenu"
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"
    		android:text="Menu"
    		android:layout_x="10px"
    		android:layout_y="0px"
    ></RadioButton>
    <RadioButton
    		android:id="@+id/rbSoda"
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"
    		android:text="Soda"
    		android:layout_x="10px"
    		android:layout_y="40px"
    ></RadioButton>
    <RadioButton
    		android:id="@+id/rbMainCourse"
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"
    		android:text="Main Course"
    		android:layout_x="80px"
    		android:layout_y="0px"
    ></RadioButton>
    <RadioButton
    		android:id="@+id/rbDessert"
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"
    		android:text="Dessert"
    		android:layout_x="80px"
    		android:layout_y="40px"
    ></RadioButton>
    </AbsoluteLayout>
    </RadioGroup>
    Merci d'avance pour vos réponses!

  2. #2
    Candidat au Club
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut
    Petit up!
    Je ne trouve toujours pas de solution! Il y a t'il aucun autres moyens de pouvoir placer des radio buttons comme on le souhaite?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut
    Petite astuce, il vaut mieux éviter les AbsoluteLayout qui pose des problèmes de résolution entre les diverses versions de téléphones et tablettes et utiliser des LinearLayout

    Pour ton problème de mise en forme, il faut utiliser un LinearLayout General dans lequel tu mets par exemple deux LinearLayout avec chacun deux linearLayout ayant chacun un Radio button. Après il suffit de faire un centrage de chaque LinearLayout pour qu'il soit tous bien centré.

    Autre solution plus simple utilisé un TableLayout avec les propriétés de centrage des TableRow

    Bon courage

  4. #4
    Candidat au Club
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut
    Merci de ta réponse LordDaedalus.

    Je viens de tester les deux solutions que tu m'as proposé! Pour les deux solutions les radio buttons sont placés correctement. Toutefois je n'ai pas réussi à garder l'unicité!

Discussions similaires

  1. Radiogroup qui se sélectionne sans cesse
    Par chourmo dans le forum Composants VCL
    Réponses: 7
    Dernier message: 15/03/2006, 07h57
  2. [Swing]absoluteLayout et Eclipse
    Par nargzul dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 08/02/2006, 09h02
  3. RadioGroup
    Par olivierlsf dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/10/2005, 15h51
  4. [NetBeans 4.1]AbsoluteLayout.jar missing
    Par Enderounet dans le forum NetBeans
    Réponses: 8
    Dernier message: 30/08/2005, 13h15

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