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 :

Positionnement RelativeLayout linearlayout, etc


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 43
    Points : 29
    Points
    29
    Par défaut Positionnement RelativeLayout linearlayout, etc
    Bonjour à tous, j'ai des problèmes pour faire une mise en page.

    Voici mon code:

    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
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
     
    			  >
    			  		 <Button
    					android:id="@+id/button1"
    					android:layout_width="wrap_content"
    					android:layout_height="wrap_content"
    					android:text="Button" />
     
    						<TextView android:id="@+id/titre" 
    						    android:layout_width="fill_parent" 
    						    android:layout_height="wrap_content"
    						   android:gravity="center"
    						android:textStyle="bold"
    						android:layout_marginTop="15dp"
    						android:textColor="#0000ff"
    						/>
     
     
     
     
    						<ListView
    			        android:id="@+id/listAfficher"
    			        android:layout_width="fill_parent"
    			        android:layout_height="wrap_content"
     
     
             />
     
     
     
     
         </RelativeLayout>
    J'obtiens un bouton en haut à gauche de mon écran et un textview situé au même niveau que mon bouton mais, centré horizontalement.

    Pour l'instant c'est ce que je voulais, mais maintenant j'aimerais rajouter en dessous de mon textview un autre textview ainsi qu'une listView.

    Bien sûr le tous centré horizontalement.

    J'ai tester du code en essayant de passer par un linearlayout mais, sans résultat.

    Donc si vous avez des idées elles sont les bienvenues

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Java / C++
    Inscrit en
    Mars 2013
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java / C++

    Informations forums :
    Inscription : Mars 2013
    Messages : 128
    Points : 228
    Points
    228
    Par défaut
    Bonsoir Official,

    Je ne sais pas si j'ai bien tout compris, mais il me semble que le RelativeLayout permet de placer les éléments en fonction des autres. Du coup, juste en glissant les composants je pense avoir obtenu ton résultat:

    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
    48
    49
    50
    51
     
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".ContinueGameActivity" >
     
        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:text="Button" />
     
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/button1"
            android:layout_alignBottom="@+id/button1"
            android:layout_centerHorizontal="true"
            android:text="Medium Text"
            android:textAppearance="?android:attr/textAppearanceMedium" />
     
        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignRight="@+id/textView1"
            android:layout_below="@+id/button1"
            android:layout_marginTop="44dp"
            android:text="Medium Text"
            android:textAppearance="?android:attr/textAppearanceMedium" />
     
        <ListView
            android:id="@+id/listView1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView2"
            android:layout_alignParentBottom="true"
            android:layout_below="@+id/textView2"
            android:layout_marginBottom="54dp" >
     
        </ListView>
     
    </RelativeLayout>
    La TextView1 est centré par rapport au RelativeLayout, ensuite les autres vue aligne leur bord gauch avec celui de TextView1. Résultat, un bouton en haut à gauche, une TextView sur la même ligne et centré, et les derniers éléments juste en dessous.

    C'est bien ça?
    Pensez à lire les règles du forum avant de poster.

    Si un poste ou un commentaire vous a été utile, merci de mettre un petit !
    Problème résolu? alors pensez à cliquer sur .
    Si vous avez trouvé la solution tout seul, merci de la poster, ça pourrait aider les suivants!

    Bonjour, s'il vous plaît et merci => ses mots ne coûtent rien, mais ils font toujours plaisirs!

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 43
    Points : 29
    Points
    29
    Par défaut
    Bonjour, merci de ta réponse Minicalion,
    Cela marche parfaitement . Je n'avais pas bien compris comment fonctionnais le RelativeLayout, je pensais qu'il ne pouvait pas s'adapter aux différentes taille d'écran.

    Résolu

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 01/01/2015, 15h03
  2. Réponses: 1
    Dernier message: 03/06/2012, 21h12
  3. RelativeLayout et positionnement d'un bitmap
    Par FinalSpirit dans le forum Android
    Réponses: 1
    Dernier message: 18/08/2011, 11h10
  4. [RelativeLayout] Problème de positionnement
    Par toshiro92 dans le forum Android
    Réponses: 9
    Dernier message: 09/06/2011, 16h50
  5. Documentation gratuite sur l'API Windows, COM, DCOM, OLE, etc.
    Par Community Management dans le forum Windows
    Réponses: 1
    Dernier message: 16/11/2006, 15h28

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