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>