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 :

View avec une taille carré (width == height)


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 141
    Par défaut View avec une taille carré (width == height)
    Bonjour,

    J'ai plusieurs questions sur les Layout et View :

    - Déjà par rapport à un composant graphique de type View est-il possible de passer
    des paramètres via le XML (genre setter de propriétés) ?

    - Ensuite je cherche a réaliser un composant graphique de forme carré. Bien entendu,
    j'ai pas envie d'imposer une taille. Alors c'est là où ça devient compliqué. Je pensais
    pouvoir récupérer la taille du conteneur parent à l’exécution dans mon Activity.
    Mais à priori si on met match_parent ou wrap_content ça renvoit 0 ou -1.

    - La seule astuce et c'est ma question à priori en passant par une surcharge de
    onMeasure() et si et seulement si on donne match_parent à la taille du composant on
    récupère dans la méthode la précieuse info. A ce moment là je peux faire un
    this.setMeasuredDimension(mysize, mysize) pour avoir mon format carré.

    Mais ça me parait compliqué. Y'a pas plus simple ?

    Merci.

  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,

    Déjà par rapport à un composant graphique de type View est-il possible de passer
    des paramètres via le XML (genre setter de propriétés) ?
    Tu trouveras tout les attributs possible sur une View ici :

    http://developer.android.com/referen...view/View.html

    Dans la partie Summary Xml Attributes

    - La seule astuce et c'est ma question à priori en passant par une surcharge de
    onMeasure() et si et seulement si on donne match_parent à la taille du composant on
    récupère dans la méthode la précieuse info. A ce moment là je peux faire un
    this.setMeasuredDimension(mysize, mysize) pour avoir mon format carré.
    Je pense que c'est la bonne méthode, au passage tu peux créer une SquareView qui s'occupera que de cela .

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 141
    Par défaut
    Merci pour l'idée de la mutualisation !

    Sinon en regardant les attributs XML et en voyant padding, j'ai regardé et autant le margin
    s'applique d’emblée, autant pour le padding j'ai l'impression qu'il faut soit même le prendre
    en compte (ou pas d'ailleurs ?).

    Si toutefois on décide d'utiliser le padding, comment et où l'utilise t'on ? Dans la méthode
    draw j'imagine ? Y'a une astuce plutôt que d'ajouter ou retrancher les différentes valeurs ?

    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,
    J'essaye de faire la même chose mais je ne suis pas arrivé !
    Regardes ce que j'ai posté :
    http://www.developpez.net/forums/d10...glsurfaceview/

    Si tu y arrive tiens moi au courant !

    Merci

Discussions similaires

  1. Ecrire avec une taille de police toute petite
    Par yobuntu dans le forum Mise en forme
    Réponses: 2
    Dernier message: 13/02/2007, 14h04
  2. Réponses: 8
    Dernier message: 30/08/2006, 14h22
  3. Binaire avec une taille multiple de 512
    Par SteelBox dans le forum Linux
    Réponses: 3
    Dernier message: 09/06/2006, 13h29
  4. Lancer une Fenetre avec une taille precise
    Par K.othmane dans le forum API, COM et SDKs
    Réponses: 8
    Dernier message: 23/02/2006, 19h52

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