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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    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
    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 expérimenté
    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
    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?

  3. #3
    Membre averti
    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
    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