Considérez ce fichier préférences.xml:
<?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/preference_main"> <PreferenceScreen android:title="@string/preference_sight" android:key="category_sight" android:icon="@drawable/ic_dialog_light"> ... </PreferenceScreen>
6 Réponses :
Utiliser Android: icône code> p>
Cela ne fonctionne pas sur une affections de préférences (du moins pas dans Android 2.2. Je soupçonne que cela n'a jamais fonctionné).
Je crois que cela a été introduit dans l'API 11.
Vous pouvez consulter le code source à l'application Paramètres et voir qu'ils extension des préférences J'espère que cela vous aide! P> code> pour le faire. Voici le fichier de classe. P>
Le lien est toujours cassé
J'ai une autre suggestion qui fonctionne pour moi sur mon Nexus 7, exécutant Android 4.2 et mon asus TF101, exécutant Android 4.0.3: Ajoutez l'attribut d'icônes aux en-têtes de préférence, comme:
<?xml version="1.0" encoding="utf-8"?> <preference-headers xmlns:android="http://schemas.android.com/apk/res/android" > <header android:fragment="com.example.SettingsFragment" android:summary="@string/pref_summary_caching" android:icon="@drawable/ic_pref_cache" android:title="@string/pref_cat_caching" > <extra android:name="category" android:value="caching" /> </header> </preference-headers>
Une ancienne question mais la réponse est maintenant dans le site Web des développeurs: http: //developer.android.com/guide/topics/ui/settings.html#preferenceheaders p>
Je peux voir de beaux échantillons avec des icônes, mais il n'y a aucune explication sur la façon dont il est arrivé là-bas ou fais-je quelque chose?
Il suffit d'ajouter Exemple code: p> Android: icon = "@ mipmap / icon_launcher code>
Ça fonctionne.
Un diguable qui représente l'icône de préférence. P>
Exemple: App: icon = "@ drail / ic_camera" p>
https://developer.android .com / guide / sujets / ui / paramètres / composants-et-attributs? HL = VI P>