Comment puis-je utiliser les icônes système dans mon application android?
Je suis à la programmation d'une application android et je voudrais utiliser le système d'icônes pour le courrier, le téléphone, le calendrier et les contacts à l'intérieur de cette application. Le problème, c'est que ces icônes diffèrent d'un système à l'autre (les différentes versions d'android et les différents smartphones) et je tiens à garder l'application et le système cohérent. Est-il un moyen facile pour y parvenir?
Je ne comprends pas, vous voulez utiliser les ressources du système, mais que vous souhaitez les ressources pour être le même quel que soit le système?
OriginalL'auteur ashiaka | 2012-09-04
Vous devez vous connecter pour publier un commentaire.
Dans l'utilisation de XML par défaut android un drawable de @android:drawable/... et dans le code d'android.R.drawable....
OriginalL'auteur slezadav
Vous pouvez utiliser la norme dessinés à l'aide de
@android:drawable/[icon_name] dans votre fichier xml
android.R.drawable.[icon_name] dans votre code java
Vous pouvez voir l'icône différente dans votre système de fichiers de
[SDK CHEMIN]/plates-formes/plates-formes/[ANDROID_VERSION]/données/res
Certaines images sont standard...comme les contacts, le calendrier 🙂
OriginalL'auteur arnouf
Tout d'abord si vous avez l'intention d'utiliser la valeur par défaut des images (icônes) pour le courrier , phonr etc.
Cette valeur par défaut peut être utilisé comme android.R.drawable.nom de code ou de la @android:drawable/xml à partir d'
http://docs.since2006.com/android/2.1-drawables.php
Mais que cela varie d'OS versinos les Versions.
Donc , si vous avez besoin d'utiliser une unique interface graphique pour l'application de toutes les versions et les périphériques.
S'il vous plaît ne pas utiliser android fourni des images , il suffit d'utiliser vos propres graphiques ou des images fournies dans un drawable ressources explicitement par vous pour votre application.
OriginalL'auteur Arpit Garg
Vous ne pouvez pas garder le système cohérent. Pour quoi faire? Les nouvelles versions d'Android sont généralement plus joli que les anciens (enfin, c'est mon avis).
La seule façon de garder les icônes système, même pour votre application - les copier dans votre un drawable au lieu d'utiliser directement référence à eux (comme
@android:drawable/
).OriginalL'auteur Dmitry Zaytsev
Si vous êtes ok avec les icônes de chaque système, vous pouvez l'obtenir via PackageManager et getApplicationInfo méthode.
Si vous ne l'êtes pas, vous devez copier les ressources de la plate-forme dans votre propre application.
OriginalL'auteur Vladimir Ivanov