Utiliser des icônes dans les préférences Android
J'aimerais que certains de mes préférences pour avoir des icônes, comme les Paramètres de l'application.
J'imagine, une façon de le faire serait de copier tout le code et les ressources de l'application des Paramètres, mais il semble exagéré pour un couple d'icônes.
Aussi que je n'aime pas l'idée d'avoir à dupliquer le code et les ressources de chaque projet, ce qui nécessite paramètres des icônes.
Quelqu'un a déjà résolu ce avec une simple ou d'une ressource libre d'approche?
source d'informationauteur hpique
Vous devez vous connecter pour publier un commentaire.
Les Paramètres de l'application utilise un privé personnalisé
PreferenceScreen
sous-classe d'avoir l'icône --IconPreferenceScreen
. Il est de 51 lignes de code, y compris les commentaires, même si elle nécessite également de certains attributs personnalisés. L'option la plus simple est de copier tout ça dans votre projet, même si vous n'aimez pas cela.le code source
Depuis l'API de niveau 11, vous pouvez ajouter une icône à l'écran préférences:
http://developer.android.com/reference/android/preference/Preference.html#setIcon%28int%29
http://developer.android.com/reference/android/preference/Preference.html#attr_android:icon
Pour les anciennes versions d'Android, vous devez utiliser des mises en page personnalisées et de lier des images dans le code, comme @roger-l indique.
Mise à jour.... répondu et de travail
Utiliser une mise en page personnalisée pour l'icône de préférence
et de la classe importée pour IconPreferenceScreen
vous pouvez simplement utiliser un nouveau IconPreferenceScreen en place d'une Préférence, et d'ajouter une icône
Android 3.x Honeycomb affiche des icônes définies dans la norme Préférences.
Donc probablement l'utilisation de l'icône dépend de Android version du système d'exploitation ou la taille de l'écran.