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 :

Récupérer le style des items des ListView


Sujet :

Composants graphiques Android

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2005
    Messages : 168
    Par défaut Récupérer le style des items des ListView
    Bonjour,

    le style employé pour le formatage des items de listview est-il accessible quelque part ? J'essaie désespérément d'appliquer les styles fournis par le SDK mais c'est sans succès pour le moment.

    En l'occurrence les deux points qui m'intéressent sont la taille du texte et le padding. J'ai essayé de les trouver dans le code mais ...

    Quelqu'un saurait-il comment faire pour trouver ou mieux, appliquer, le style employé ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Il y a deux choses: le style de la ListView, et le style des views qui la compose...

    Le style par défaut du premier est décrit dans le theme...
    Il suffit de regarder les sources de res/values d'android....
    Voici un exemple sur github:
    https://github.com/android/platform_...ues/themes.xml
    Et bim... on trouve tout de suite:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <item name="listViewStyle">@android:style/Widget.ListView</item>
    Donc le 'style' par défaut des list-views est android.style.Widget.ListView...
    Un petit tour dans les styles:
    (https://github.com/android/platform_...s/styles.xml):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        <style name="Widget.ListView" parent="Widget.AbsListView">
            <item name="android:listSelector">@android:drawable/list_selector_background</item>
            <item name="android:cacheColorHint">?android:attr/colorBackgroundCacheHint</item>
            <item name="android:divider">@android:drawable/divider_horizontal_dark_opaque</item>
        </style>
     
        <style name="Widget.AbsListView">
            <item name="android:scrollbars">vertical</item>
            <item name="android:fadingEdge">vertical</item>
        </style>
    Voilà tout ce qui est défini !

    Reste à regarder la définition de divider_horizontal_dark_opaque qui est un 9-patch....

    Et voilà....

    Pour les views dans les items, ben c'est uniquement la définition du layout passé par l'adapter, rien à voir avec les ListView donc.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2005
    Messages : 168
    Par défaut
    Merci nicroman.

    En complément à ta réponse, il y a encore : https://github.com/android/platform_...res/res/layout

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

Discussions similaires

  1. Comment ajouter des items à une listView
    Par colorid dans le forum Langage
    Réponses: 7
    Dernier message: 10/10/2012, 08h40
  2. [Débutant] DropDownList style à l'affichage des items
    Par Nanais19 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 30/05/2012, 10h37
  3. Réponses: 19
    Dernier message: 20/12/2006, 10h15
  4. [MySQL] Utilisation des fonctions des récupérations des données
    Par Konrad Florczak dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/10/2006, 15h17
  5. Gestion des majuscules des miniscules des accent
    Par issam16 dans le forum Access
    Réponses: 2
    Dernier message: 13/07/2006, 14h21

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