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 :

Affichage sur un layout


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
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut Affichage sur un layout
    Bonjour

    J'essaie de faire un formulaire et j'ai quelques problèmes

    Tout ne tient pas sur l'écran, sur le linearlayout j'ai ajouté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    android:scrollbars="vertical"
    mais il n'apparait pas

    Peut-on limiter la hauteur d'un edittext ?
    je voudrais limiter la longueur d'un edittext à 5 caractères (code postal)

    Merci pour vos réponses

  2. #2
    Jay
    Jay est déconnecté
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2002
    Messages : 124
    Par défaut
    Bonjour,

    Utilise plutot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <ScrollView android:id="@+id/ScrollView01"
    		android:layout_width="fill_parent" android:layout_height="wrap_content">
     
    </ScrollView>
    Cordialement,

  3. #3
    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
    Salut,

    Tu peux faire comme Jay te la proposer en passant par une ScrollView sinon tu as aussi des éléments à ta disposition dans la TextView comme

    android:maxWidth , android:MaxHeight , android:maxEms , android:minEms et android:ScaleX.

    http://developer.android.com/referen.../TextView.html

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Merci pour vos réponses

    J'ai ajouter le code conseillé par Jay, mais je n'est pas de scroll quand je lance l'appli
    De meme que j'ai ajouté à mon edittext

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    android:maxLength="5" 
    android:maxWidth="5.5sp"
    android:digits="0123456789"
    Et il ne change pas de dimension

    JCM

  5. #5
    Membre confirmé Avatar de cad13
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 247
    Par défaut
    Le code que te propose Jay est exactement ce qu'il te faut, mais tu dois englober tout ton formulaire pour que ça marche (et pas seulement l'edit_text box)...

    Comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?xml version="1.0" encoding="utf-8"?>
    <ScrollView android:id="@+id/ScrollView01"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
     
        <widget1>
     
        <widget2>
     
        <widget3>
     
        ...
     
    </ScrollView>
    Par ailleurs, pour limiter ton edit_text, tu dois faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <EditText
        android:id="@+id/edit01"
        android:digits="0123456789"
        android:maxLines="1"
        android:maxLength="5"
        android:inputType="number"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        android:layout_marginLeft="50dip" 
        android:layout_marginRight="150dip" 
    />
    Les marges te servent à dimensionner la largeur de ton edit_text car sinon elle ferait toute la largeur de l'écran. Le inputType sert à afficher le clavier numérique pour la saise.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Pour le scroll c'est bon

    mais pour l'edittext ton code me pose probleme car je voulais mettre le code postal et la ville sur la meme ligne donc j'avais fait ce 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
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#DBB7FF"
        android:paddingLeft="5px"
        android:paddingRight="5px">
        <EditText android:id="@+id/cp"
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"
    		android:layout_weight="1" 
    		android:maxLines="1"
        	android:maxLength="5"
        	android:inputType="number"
    		android:digits="0123456789"/>
     		<EditText android:id="@+id/ville"
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"
    		android:layout_weight="1"/>
          </LinearLayout>

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

Discussions similaires

  1. affichage sur ouverture d'un formulaire
    Par DurDur dans le forum Access
    Réponses: 4
    Dernier message: 04/09/2005, 11h31
  2. [debutant]affichage sur le meme niveau
    Par christophebmx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/02/2005, 15h34
  3. Probleme bizarre d affichage sur une radeon 9200 SE
    Par venomelektro dans le forum OpenGL
    Réponses: 6
    Dernier message: 03/12/2004, 10h11
  4. Réponses: 2
    Dernier message: 09/10/2004, 11h35
  5. DBGrid - Affichage sur 2 colonnes
    Par Grouik dans le forum Bases de données
    Réponses: 2
    Dernier message: 20/04/2004, 17h37

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