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 centrer éléments


Sujet :

Composants graphiques Android

Vue hybride

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut Layout centrer éléments
    Bonjour,

    J'ai crée 2 layouts,


    l'un le principal qui accueillera ma listview et le layout comportant nom des colonnes:



    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
     
        <LinearLayout
            android:id="@+id/title_hourspassage"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/barre_titre"
            android:gravity="center_vertical"
            android:visibility="gone" >
     
            <TextView
                android:id="@+id/titre_tempsattente"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:gravity="left"
                android:paddingLeft="10dp"
                android:text="Attente"
                android:textColor="#fff"
                android:textStyle="bold" />
     
            <TextView
                android:id="@+id/titre_destination"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:paddingLeft="10dp"
                android:text="Destination"
                android:textColor="#fff"
                android:textStyle="bold" />
     
            <TextView
                android:id="@+id/numero"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:gravity="right"
                android:paddingRight="5dp"
                android:text="N°"
                android:textColor="#fff"
                android:textStyle="bold" />
        </LinearLayout>
     
     <ListView
            android:id="@+id/maliste"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >
        </ListView>
    l'autre le layout de la listview:

    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@drawable/menu_boutton_list"
        android:gravity="center|center_horizontal"
        android:orientation="horizontal" >
     
        <TextView
            android:id="@+id/attente"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.4"
            android:gravity="left" android:lines="1"
            android:paddingLeft="3dp" />
     
        <TextView
            android:id="@+id/destination"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.4"
            android:ellipsize="marquee"
     
            android:minLines="2"
            android:paddingLeft="1dp" />
     
        <ImageView
            android:id="@+id/picture_ligne"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.2"
            android:gravity="right"
            android:paddingLeft="3dp"
            android:paddingRight="1dp" />
     
    </LinearLayout>
    Je n'arrive pas à centrer les noms de colonnes avec les champs de la listview,

    Comment faire? Comment faut-il faire pour que le TextView "attente" reste uniquement sur une ligne car en ce moment dès que le champ destination est long il se met sur 2 lignes et que tous les éléments soit centrés?

    Merci d'avance.

  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,

    Comment faire? Comment faut-il faire pour que le TextView "attente" reste uniquement sur une ligne car en ce moment dès que le champ destination est long il se met sur 2 lignes et que tous les éléments soit centrés?
    Tu as des attributs sur tes TextView pour cela :
    android:maxLines et singleLine

    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <TextView android:id="@+id/text_ivew" 
    android:text="textaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 
    android:singleLine="true" // ou  android:maxLines="1"
    android:ellipsize="end" 
    ></TextView>
    ou alors si tu ne veux pas les trois petit point :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <TextView android:id="@+id/text_ivew" 
    android:text="textaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 
    android:lines="1"
    ></TextView>

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    Merci.

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

Discussions similaires

  1. centrer élément + scrollbar
    Par cédric20 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 18/06/2012, 13h41
  2. [Layout] Centrer un groupe de View horiontalement
    Par tails dans le forum Composants graphiques
    Réponses: 9
    Dernier message: 30/11/2010, 14h44
  3. [CSS 2] Centrer élément de type "inline"
    Par fab76000 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 19/01/2009, 19h24
  4. [Access 97] centrer élément dans un listbox
    Par motrin dans le forum Access
    Réponses: 3
    Dernier message: 30/06/2006, 20h19
  5. [CR 10] Centrer verticalement un élément dans une boîte
    Par Giovanny Temgoua dans le forum SAP Crystal Reports
    Réponses: 10
    Dernier message: 07/04/2005, 14h25

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