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 :

layout right left Mise en page d'un layout


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Par défaut layout right left Mise en page d'un layout
    Bonjour,
    Je veux mettre en page un layout simple.
    Je veux que l'image soit à gauche et le textview soit à droite le tout aligné horizontalement.

    Voici le code mauvais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" >
    <ImageView android:layout_width="wrap_content" android:src="@drawable/icon" android:layout_height="wrap_content" android:id="@+id/imageViewLogo" android:layout_gravity="left"></ImageView>
    <TextView android:id="@+id/textViewTitre" android:layout_width="wrap_content" android:text="MemoKron" android:textSize="30px" android:layout_height="wrap_content" android:layout_gravity="right"></TextView>
     
    </LinearLayout>
    </LinearLayout>

    Comment faire ? Quelle est la solution ?

    Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Par défaut
    Bonjour,
    Est ce rendu que tu souhaites avoir ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    	android:orientation="horizontal" android:layout_width="fill_parent"
    	android:layout_height="fill_parent">
    	<ImageView android:layout_width="wrap_content" android:src="@drawable/icon"
    		android:layout_height="wrap_content" android:id="@+id/imageViewLogo"></ImageView>
    	<TextView android:id="@+id/textViewTitre"
    		android:layout_width="fill_parent" android:text="MemoKron"
    		android:textSize="30px" android:layout_height="wrap_content"
    		android:gravity="right"></TextView>
    </LinearLayout>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Par défaut
    oui parfait c'est ce rendu !
    C'est tout simple !
    J'avais pas pigé.

    Merci

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Par défaut
    Hello
    Je veux centrer le bouton en horizontal et les mettre en bas de l'écran mais je n'ai toujours pas compris les layouts
    Quelle est la solution et une petite explication si possible ?
    voici le code mauvais :
    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout 
             xmlns:android="http://schemas.android.com/apk/res/android"
             android:background="@drawable/fond" 
             android:orientation="vertical"  
             android:layout_width="fill_parent"                  
             android:layout_height="fill_parent">
            <LinearLayout android:orientation="vertical"  
                      android:layout_width="fill_parent" 
                      android:layout_height="wrap_content"  
                      android:layout_gravity="bottom">
        	         <Button android:layout_height="fill_parent" 
                              android:id="@+id/buttonJouer" android:text="Jouer"  
                              android:layout_width="fill_parent" 
                              android:layout_marginLeft="@dimen/leftButton" 
                              android:layout_marginRight="@dimen/rightButton" 
                              android:visibility="visible" 
                              android:layout_gravity="center_horizontal">
                     </Button>
    		<Button android:layout_height="fill_parent"  
                              android:id="@+id/buttonNiveau" 
                              android:text="Choisir niveau" 
                              android:layout_width="fill_parent" 
                              android:layout_marginLeft="@dimen/leftButton" 
                              android:layout_marginRight="@dimen/rightButton" 
                              android:layout_gravity="center"></Button>
    		<Button android:layout_height="fill_parent" 
                              android:id="@+id/buttonQuitter" android:text="Quitter" 
                              android:layout_width="fill_parent" 
                              android:layout_marginLeft="@dimen/leftButton" 
                              android:layout_marginRight="@dimen/rightButton" 
                              android:layout_gravity="center"></Button>
    	</LinearLayout>
    </LinearLayout>
    Merci beaucoup

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Par défaut
    Bonjour,
    Normalement tes boutons sont centrés puisque le linearLayout et les boutons sont en fill_parent pour l'attribut layout_width.
    Pour les mettre en bas, tu dois mettre orientation="horizontal" au lieu de vertical sur ton premier layout

  6. #6
    Membre éprouvé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2010
    Messages : 108
    Par défaut
    je te conseille d'utiliser les RelativeLayout qui sont très puissants.

    En effet, ils te permettent de positionner des éléments par rapport aux autres et aussi par rapport au layout lui même (centrer horizontalement, verticalement, etc..)

    De plus tu économise des layouts !

    un lien utile : http://developer.android.com/referen...iveLayout.html

Discussions similaires

  1. Layout bottom mise en page
    Par colin-b dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 01/08/2011, 21h14
  2. SWT - Mise en page avec les layouts
    Par Klimium dans le forum SWT/JFace
    Réponses: 10
    Dernier message: 22/02/2009, 12h56
  3. Mise en page Layout
    Par Nad1 dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 08/05/2006, 21h59

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