/ / Impossible d'accéder à certaines icônes du menu Android via `android.R.drawable.x` - Android, menu, icônes, ressources Android

Impossible d'accéder à certaines icônes du menu Android via `android.R.drawable.x` - Android, menu, icônes, ressources Android

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 № 1

Sans 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 .....