Partant de cette question. Je me demande pourquoi certaines icônes de menu dont j'ai besoin dans mon application, même si elles se trouvent dans des dossiers SDK, ne sont pas accessibles via android.R.drawable
ou @android:drawable/
(en XML)? Par exemple (ic_menu_refresh
, ic_menu_login
). Dans mon AndroidManifest.xml
J'ai:
<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="14"/>
Je pense que c’est un problème important, car ils ont des tailles différentes (et une conception différente) en fonction de la version Android. Il serait donc difficile pour nous de les stocker dans notre res
dossier. Par exemple, dans les versions inférieures
ldpi sont 36x36
les mdpi sont 48x48
hdpi sont 72x72
Dans les nouvelles versions
ldpi sont 36x36
les mdpi sont 32x32
hdpi sont 48x48
S'il n'y a aucun moyen d'y accéder directement, comment dois-je les stocker dans mon res
Dossiers?
Pour créer différents dossiers comme ci-dessous, une solution est-elle? Par exemple. :
drawable-mdpi-v10
drawable-hdpi-v10
drawable-hdpi-v14
etc....
Si oui, combien?
Dites-moi quel est le moyen le plus approprié d’utiliser ces icônes afin d’obtenir le meilleur design possible dans l’application pour une grande variété de périphériques.
Réponses:
0 pour la réponse № 1Sans autre dossier, à l'exception de ceux par défaut, et avec les ressources suivantes à l'intérieur
drawable-hdpi 48x48
drawable-ldpi 36x36
drawable-mdpi 32x32
sur Nexus S (Android 4.1.1) et émulateur (Android 2.3.3) a l’air agréable.
Je me demande encore pourquoi je ne peux pas y accéder directement (via android.R.drawable
), si un organisme en a une idée .....