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 :

Modifier l'apparence des boutons


Sujet :

Composants graphiques Android

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur MOA SI
    Inscrit en
    Novembre 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur MOA SI
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2012
    Messages : 17
    Par défaut Modifier l'apparence des boutons
    Bonjour à tous,

    après avoir programmé ma première application "la calculatrice",
    je voudrais la peaufinée un petit peu.
    Je voulait donc savoir si c'est possible de modifier les boutons (couleur, forme...)

    Je pense que ça doit se trouver dans le main.xml j'imagine ?!!

    Merci d'avance

  2. #2
    Membre confirmé Avatar de Rappunzell
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Novembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Novembre 2007
    Messages : 93
    Par défaut
    La couleur, forme, etc d'un bouton se modifie dans le Layout, donc effectivement dans ton cas le main.xml

    Regardes l'attribut "Background" de ton bouton. Il s'agit en fait de l'objet Drawable qui est utilisé comme fond du bouton. Tu peux par exemple utiliser une image (9patch conseillé) ou même un fichier xml si tu veux vraiment affiner.

    Une petite recherche google devrait faire ton bonheur...

  3. #3
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Ceci se gère au niveau du style du bouton : http://nicroman.developpez.com/tutor...styles_themes/

    Pour une modification profonde de l'apparence de ton bouton (ex : un bouton en forme de losange), il faut carrément définir ta propre View et redéfinir onDraw(). En pratique, c'est assez rare.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur MOA SI
    Inscrit en
    Novembre 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur MOA SI
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2012
    Messages : 17
    Par défaut
    yep, merci pour les infos;

    je crois que le plus simple c'est :

    android:background="..."

    en mettant l'icone souhaité en image .png.

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 697
    Par défaut
    Citation Envoyé par Hephaistos007 Voir le message
    Ceci se gère au niveau du style du bouton : http://nicroman.developpez.com/tutor...styles_themes/

    Pour une modification profonde de l'apparence de ton bouton (ex : un bouton en forme de losange), il faut carrément définir ta propre View et redéfinir onDraw(). En pratique, c'est assez rare.
    Tu n'as pas besoin de redéfinir onDraw() pour modifier la forme du bouton. Tu définis le background (en utilisant un selector pour gérer l'image à afficher en fonction de l’état (pressed / checked...)) et le bouton prend automatiquement la forme de l'image. Il faut évidement que le fond de l'image soit transparent.

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

Discussions similaires

  1. Modifier l'apparence des case à cocher
    Par faiglon dans le forum Access
    Réponses: 2
    Dernier message: 11/07/2006, 12h00
  2. Modifier la forme des boutons
    Par issou dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 30/04/2006, 20h35
  3. Apparence des boutons de commande sur les forms
    Par azopei dans le forum Access
    Réponses: 2
    Dernier message: 17/02/2006, 14h19
  4. [C#] Modifier le text des boutons dans un datagrid
    Par Le-Cortex dans le forum ASP.NET
    Réponses: 3
    Dernier message: 11/01/2006, 10h17

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